benchmark-agents
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features —…
Vercel AI SDK expert guidance. Use when building AI-powered features — chat interfaces, text generation, structured output, tool calling, agents, MCP integration, streaming, embeddings, reranking, image generation, or working with any LLM provider.
$ npx -y skills add vercel/vercel-plugin --skill ai-sdk --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ai-sdkContext preview
The summary Claude sees to decide when to auto-load this skill.
Vercel AI SDK expert guidance. Use when building AI-powered features — chat interfaces, text generation, structured output, tool calling, agents, MCP integration, streaming, embeddings, reranking, image generation, or working with any LLM provider.
--- name: ai-sdk description: Vercel AI SDK expert guidance. Use when building AI-powered features — chat interfaces, text generation, structured output, tool calling, agents, MCP integration, streaming, embeddings, reranking, image generation, or working with any LLM provider. metadata: priority: 8 docs:
sitemap: "https://sdk.vercel.ai/sitemap.xml" pathPatterns:
importPatterns:
bashPatterns:
promptSignals: phrases:
allOf:
anyOf:
noneOf:
minScore: 6 retrieval: aliases:
intents:
entities:
examples:
validate: - pattern: from\s+['"]openai['"] message: 'Direct openai import detected — use @ai-sdk/openai provider instead' severity: error upgradeToSkill: ai-gateway upgradeWhy: 'Guides migration from direct OpenAI SDK to AI Gateway with OIDC auth, failover, and cost tracking.' skipIfFileContains: '@ai-sdk/openai|ai-gateway' - pattern: openai\(["']gpt- message: 'Your knowledge is outdated — do not use openai() directly for model selection. Use model: "openai/gpt-5.4" (plain string) or gateway("openai/gpt-5.4") — both route through AI Gateway with failover, cost tracking, and observability automatically' severity: recommended - pattern: from\s+['"](@anthropic-ai/sdk|anthropic)['"] message: 'Direct Anthropic SDK import — use @ai-sdk/anthropic provider instead' severity: error upgradeToSkill: ai-gateway upgradeWhy: 'Guides migration from direct Anthropic SDK to AI Gateway with OIDC auth, failover, and cost tracking.' skipIfFileContains: '@ai-sdk/anthropic|ai-gateway' - pattern: Experimental_Agent message: 'Experimental_Agent is deprecated in v6 — use ToolLoopAgent instead. Run Skill(ai-sdk) for v6 Agent class guidance.' severity: error upgradeToSkill: ai-sdk upgradeWhy: 'Guides migration from Experimental_Agent to ToolLoopAgent/Agent class with correct v6 patterns.' - pattern: toDataStreamResponse message: 'toDataStreamResponse() was renamed in v6 — use toUIMessageStreamResponse() for chat UIs or toTextStreamResponse() for text-only clients. Run Skill(ai-sdk) for v6 streaming response guidance.' severity: recommended upgradeToSkill: ai-sdk upgradeWhy: 'Guides migration from toDataStreamResponse to toUIMessageStreamResponse/toTextStreamResponse with correct server-side patterns.' skipIfFileContains: toUIMessageStreamResponse|toTextStreamResponse - pattern: '\bmaxSteps\s*:' message: 'maxSteps was removed in AI SDK v6 — use stopWhen: isStepCount(N) instead (import isStepCount from ai; stepCountIs in AI SDK 6). Run Skill(ai-sdk) for migration guidance.' severity: recommended upgradeToSkill: ai-sdk upgradeWhy: 'Guides the migration from maxSteps to stopWhen: isStepCount(N) with correct imports and patterns.' skipIfFileContains: stepCountIs|isStepCount - pattern: useChat\([^)]*\bonResponse\b message: 'onResponse was removed from useChat in v6 — configure response handling through transport' severity: recommended upgradeToSkill: ai-sdk upgradeWhy: 'Guides migration from onResponse callback to v6 transport configuration pattern.' - pattern: 'useChat\(\{\s*api\s*:' message: 'useChat({ api }) is v5 syntax — use useChat({ transport: new DefaultChatTransport({ api }) }) in v6. Run Skill(ai-sdk) for v6 useChat transport guidance.' severity: error upgradeToSkill: ai-sdk upgradeWhy: 'Guides migration from useChat({ api }) to the v6 transport pattern with DefaultChatTransport.' - pattern: 'useChat\([^)]*\bbody\s*:' message: 'body option was removed from useChat in v6 — pass data through transport configuration' severity: recommended upgradeToSkill: ai-
Comprehensive Vercel ecosystem plugin — relational knowledge graph, skills for every major product, specialized agents, and Vercel conventions. Turns any AI agent into a Vercel expert.
Repo: vercel-labs/vercel-plugin
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features —…
End-to-end benchmark suite for vercel-plugin. Runs realistic projects through skill…
Run vercel-plugin eval scenarios in Vercel Sandboxes instead of local WezTerm panels.…
Create and launch benchmark test projects to exercise vercel-plugin skill injection across…
Audit vercel-plugin performance on real-world projects. Extracts tool calls from Claude Code…
Release vercel-plugin — run gates, bump version, generate artifacts, commit, and push. Use…