skills/ai-sdk/SKILL.md
Answer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, or tools, (2) Want to build AI agents, chatbots, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, etc.), streaming, tool calling, or structured output.
npx skillsauth add pedronauck/skills ai-sdkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When you need up-to-date information about the AI SDK:
Search the bundled documentation and source code in node_modules/ai/:
grep "your query" node_modules/ai/docs/grep "your query" node_modules/ai/src/To find specific files:
glob "node_modules/ai/docs/**/*.mdx" for documentation filesglob "node_modules/ai/src/**/*.ts" for source filesProvider packages (@ai-sdk/openai, @ai-sdk/anthropic, etc.) also include bundled docs in their respective node_modules/@ai-sdk/<provider>/docs/ directories.
When in doubt, update to the latest version of the AI SDK.
https://ai-sdk.dev/api/search-docs?q=your_query.md.md URLs directly to get plain text content (e.g. https://ai-sdk.dev/docs/agents/building-agents.md)Use these resources for current API details, examples, and usage patterns.
For common errors and troubleshooting, see Common Errors Reference.
For using Vercel AI Gateway, see AI Gateway Reference.
For questions about specific providers (OpenAI, Anthropic, Google, etc.), search their dedicated packages:
grep "your query" node_modules/@ai-sdk/<provider>/docs/grep "your query" node_modules/@ai-sdk/<provider>/src/To find provider files:
glob "node_modules/@ai-sdk/<provider>/docs/**/*.mdx" for provider documentationglob "node_modules/@ai-sdk/<provider>/src/**/*.ts" for provider source filesThis is especially important for providerOptions, which are provider-specific settings passed to model calls. Each provider has unique options documented in their package.
testing
Assess DDD fit; discover domains with EventStorming, define language and bounded contexts, and design aggregates, value objects, events, and repositories. Excludes architecture-only audits, product specs, and CQRS/Event Sourcing catalogs.
development
Build terminal UIs with ratatui following 2026 Rust best practices. Use when: (1) Creating new TUI apps, (2) Adding widgets/layouts, (3) Keyboard navigation/state management, (4) Image integration via ratatui-image, (5) Async event handling, (6) Release optimization. Covers v0.30.0+ API, Elm Architecture, StatefulWidget, color-eyre.
development
Find 10x product opportunities and high-leverage improvements. Use when user wants strategic product thinking, mentions '10x', wants to find high-impact features, or says 'what would make this 10x better', 'product strategy', or 'what should we build next'.
development
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.