AI SDK Documentation
Scannednpx machina-cli add skill malob/nix-config/ai-sdk-docs --openclawAI SDK Documentation Skill
This skill provides tools for accessing Vercel AI SDK documentation and AI Gateway model information. Use the bundled scripts to discover available documentation pages and fetch their full content.
Overview
The Vercel AI SDK documentation lives at ai-sdk.dev and covers:
- Core SDK (
aipackage) - generating text, streaming, tool calling, embeddings - UI integrations - React hooks, streaming UI components
- RSC - React Server Components integration
- Providers - Configuration for OpenAI, Anthropic, Google, and 30+ other providers
- AI Gateway - Vercel's multi-provider routing service
The documentation is large (600+ pages) and frequently updated. Rather than relying on stale knowledge, always use the scripts to fetch current documentation.
Scripts
All scripts are located in ${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/.
list-docs.sh
Discover available documentation pages.
Usage:
# List all pages grouped by category
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/list-docs.sh
# List pages in a specific category
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/list-docs.sh docs
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/list-docs.sh cookbook
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/list-docs.sh providers
Categories:
docs- Core documentation (concepts, guides, API reference)cookbook- Code examples by framework (Next.js, Node.js, etc.)providers- Provider-specific setup and configurationelements- UI component library documentationtools-registry- Third-party tool integrations
When to use: Run this first to discover what pages exist. Do not assume documentation structure.
fetch-doc.sh
Fetch the full markdown content of a specific documentation page.
Usage:
# Fetch a documentation page
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/fetch-doc.sh /docs/ai-sdk-core/generating-text
# Fetch a cookbook example
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/fetch-doc.sh /cookbook/next/generating-structured-data
# Fetch provider documentation
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/fetch-doc.sh /providers/ai-sdk-providers/openai
Input: A documentation path (e.g., /docs/ai-sdk-core/tools-and-tool-calling)
Output: Full markdown content of the page
When to use: After identifying relevant pages with list-docs.sh, fetch the ones that look most relevant to the task.
query-models.sh
Query the AI Gateway models API for available models and their capabilities.
Usage:
# List all models with their provider
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/query-models.sh list
# List all providers
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/query-models.sh providers
# List all capability tags
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/query-models.sh tags
# List models from a specific provider
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/query-models.sh --provider anthropic
# List models with a specific capability
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/query-models.sh --tag vision
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/query-models.sh --tag tool-use
# Get full details for a specific model
${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts/query-models.sh --details openai/gpt-4o
Model details include: context window, max tokens, pricing, capability tags (vision, tool-use, reasoning, etc.)
When to use: When needing to know what models are available, compare model capabilities, or check pricing/context limits.
Workflow Guidelines
Finding Documentation
- Start with discovery: Run
list-docs.shto see available pages - Identify relevant pages: Look for pages whose paths match the topic
- Fetch content: Use
fetch-doc.shto get full content of relevant pages - Read multiple pages if needed: Topics often span multiple pages (e.g., a concept page + API reference page)
Important Notes
- Always fetch current docs: Do not rely on potentially outdated knowledge. Use the scripts to get current documentation.
- If a page doesn't appear in
list-docs.shoutput, it doesn't exist. - Some pages may not have .md versions: The script will indicate when this happens.
- Documentation is comprehensive: The AI SDK docs include guides, API references, examples, and troubleshooting. Check multiple sections for complete information.
AI Gateway
The AI Gateway is Vercel's unified API for accessing multiple AI providers. Key points:
- Single API endpoint, multiple providers
- Use
query-models.shto see all available models - Models are identified as
provider/model-name(e.g.,anthropic/claude-sonnet-4) - Provider-specific documentation is under
/providers/
Source
git clone https://github.com/malob/nix-config/blob/master/configs/claude/plugins/ai-sdk/skills/ai-sdk-docs/SKILL.mdView on GitHub Overview
This skill provides tools to discover and fetch Vercel AI SDK documentation pages and AI Gateway model information. It keeps you up-to-date with 600+ pages and provider configurations by using bundled scripts to discover pages and fetch full content.
How This Skill Works
Use the bundled scripts located at ${CLAUDE_PLUGIN_ROOT}/skills/ai-sdk-docs/scripts to discover pages (list-docs.sh), fetch full markdown content (fetch-doc.sh), and query models (query-models.sh). Always fetch current content rather than relying on stale knowledge, since the docs are frequently updated.
When to Use It
- Discover what documentation pages exist with list-docs.sh.
- Fetch full markdown content for a key page with fetch-doc.sh.
- Compare model capabilities and providers using query-models.sh.
- Find provider-specific setup and configuration guidance in the docs.
- Pull cookbook examples (Next.js, Node.js) for practical patterns.
Quick Start
- Step 1: Run list-docs.sh to list pages grouped by category.
- Step 2: Run fetch-doc.sh with a chosen path to retrieve its full markdown.
- Step 3: Run query-models.sh to inspect available models, providers, and capabilities.
Best Practices
- Run list-docs.sh first to understand structure before fetching pages.
- Fetch only relevant pages with fetch-doc.sh to avoid noise.
- Use query-models.sh to compare providers and capabilities before choosing a model.
- Regularly re-fetch docs because the AI SDK docs are frequently updated.
- Reference the docs for patterns, configuration, and best practices when building apps.
Example Use Cases
- Discover the docs pages under /docs and /providers to plan integration.
- Fetch /docs/ai-sdk-core/generating-text to implement text generation.
- Query models for openai/gpt-4o to compare context window and pricing.
- Fetch provider docs for /providers/ai-sdk-providers/openai to configure OpenAI provider.
- Fetch a cookbook page like /cookbook/next/generating-structured-data for a Next.js integration.