Manages AI SDK model configurations - updates packages, identifies missing models, adds new models with research, and updates documentation
The ai-sdk-model-manager skill helps maintain AI SDK model configurations within the Tambo Cloud codebase by automating the process of ensuring that model definitions are always aligned with the latest releases of AI SDKs. The skill performs several tasks, including checking for updates in SDK packages, identifying missing models, and adding newly released models with relevant metadata. This helps developers keep their AI SDK configurations up-to-date and ensures Tambo supports the latest available models from providers like OpenAI, Google, Anthropic, and others.
The skill includes features such as checking the latest versions of SDK packages like @ai-sdk/openai and @ai-sdk/google, identifying missing models by comparing SDK TypeScript definitions against existing configurations, and researching new models to gather detailed information about their capabilities, context windows, pricing, and best use cases. Additionally, it prompts users to confirm which models to add and updates model configuration files accordingly. Finally, the skill updates the relevant documentation to reflect the newly added models, ensuring the codebase remains well-documented and consistent with the latest updates.
This skill is useful for AI developers and DevOps teams who want to maintain the accuracy of AI SDK model configurations, ensure compatibility with new releases, and automatically update the system with new models. It's particularly valuable when integrating new AI models into applications or when dealing with TypeScript errors related to missing model IDs.
You can use the command `npm outdated | grep '@ai-sdk'` in the `packages/backend` directory to see which AI SDK packages are outdated.
When new models are released, the skill identifies them by comparing the SDK's TypeScript definitions with existing model configurations, then prompts the user to confirm which models to add.
Yes, after the user confirms the models to add, the skill automatically updates the configuration files with proper TypeScript types and metadata.
The skill works with model configuration files in `packages/core/src/llms/models/`, AI SDK dependencies in `packages/backend/package.json`, and documentation files in `docs/content/docs/models/`.
The skill supports various AI SDK providers like OpenAI, Google, Anthropic, and others. It updates model configurations and documentation for these providers, as long as the SDK follows the specified structure.
Quick Setup:
.claude/skills/Repository
tambo-ai/tambo