benchmark-agents
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features — Workflow SDK, AI Gateway, MCP, Chat…
Vercel AI Gateway guidance for setup, model discovery, authentication, routing, fallbacks, virtual models, evaluation models, BYOK, budgets, spend reporting, observability, compatible APIs, and coding-agent configuration. Use when adding AI Gateway to an app, migrating provider
$ npx -y skills add vercel/vercel-plugin --skill ai-gateway --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ai-gatewayContext preview
The summary Claude sees to decide when to auto-load this skill.
Vercel AI Gateway guidance for setup, model discovery, authentication, routing, fallbacks, virtual models, evaluation models, BYOK, budgets, spend reporting, observability, compatible APIs, and coding-agent configuration. Use when adding AI Gateway to an app, migrating provider
name: ai-gateway
description: Vercel AI Gateway guidance for setup, model discovery, authentication, routing, fallbacks, virtual models, evaluation models, BYOK, budgets, spend reporting, observability, compatible APIs, and coding-agent configuration. Use when adding AI Gateway to an app, migrating provider calls, choosing models or providers, centralizing model configuration, evaluating application state, debugging gateway requests, or running `vercel ai-gateway` commands.
summary: Set up and operate Vercel AI Gateway with current models, virtual models, evaluation, authentication, routing, spend controls, and verification.
metadata:
priority: 7
docs:
- "https://vercel.com/docs/ai-gateway"
- "https://vercel.com/docs/ai-gateway/getting-started"
- "https://vercel.com/docs/ai-gateway/models-and-providers/virtual-models"
- "https://vercel.com/docs/ai-gateway/modalities/evaluation"
- "https://vercel.com/docs/ai-gateway/sdks-and-apis/typesafe"
- "https://ai-sdk.dev/providers/ai-sdk-providers/ai-gateway"
sitemap: "https://vercel.com/docs/sitemap.md"
pathPatterns: []
importPatterns:
- 'ai'
- '@ai-sdk/gateway'
bashPatterns:
- '\bvercel\s+ai-gateway\b'
- '\bvercel\s+env\s+pull\b'
- '\bnpm\s+(install|i|add)\s+[^\n]*@ai-sdk/gateway\b'
- '\bpnpm\s+(install|i|add)\s+[^\n]*@ai-sdk/gateway\b'
- '\bbun\s+(install|i|add)\s+[^\n]*@ai-sdk/gateway\b'
- '\byarn\s+add\s+[^\n]*@ai-sdk/gateway\b'
promptSignals:
phrases:
- "ai gateway"
- "vercel ai gateway"
- "ai-gateway"
- "ai-gateway.vercel.sh"
- "virtual model"
- "evaluation model"
- "vmc/"
- "typesafe api"
- "typesafe compat"
allOf:
- [model, routing]
- [provider, failover]
- [gateway, budget]
- [gateway, logs]
- [gateway, oidc]
- [coding, gateway]
anyOf:
- "provider ordering"
- "model fallback"
- "byok"
- "spend tracking"
- "gateway key"
- "credit balance"
- "safety identifier"
- "reasoning effort"
- "tool calling"
- "structured outputs"
- "experimental_evaluate"
- "central model configuration"
- "systemone"
- "v1/evaluate"
noneOf:
- "cloudflare ai gateway"
- "aws api gateway"
minScore: 6
validate:
-
pattern: '\bclaude-(sonnet|opus|haiku)-\d+-\d+\b'
message: 'Claude model version uses a hyphen where the AI Gateway slug uses a dot. Fetch /v1/models and use the returned provider/model ID.'
severity: error
-
pattern: gateway\(['"][^'"/]+['"]\)
message: 'AI Gateway model string is missing its provider prefix. Fetch /v1/models and use a provider/model ID.'
severity: error
-
pattern: (OPENAI_API_KEY|ANTHROPIC_API_KEY|GOOGLE_API_KEY)
message: 'Provider key detected. AI Gateway request authentication uses AI_GATEWAY_API_KEY or VERCEL_OIDC_TOKEN; provider keys belong only in an intentional BYOK configuration.'
severity: recommended
skipIfFileContains: '[Bb][Yy][Oo][Kk]|providerOptions\s*:\s*\{[^}]*gateway'
-
pattern: gateway\s*:\s*\{[^}]*cacheControl
message: "AI Gateway does not cache whole responses through cacheControl. Use caching: 'auto' for provider prompt caching and verify the current caching docs."
severity: error
-
pattern: ANTHROPIC_BASE_URL\s*=\s*["']?https://ai-gateway\.vercel\.sh
message: 'Claude Code through AI Gateway needs ANTHROPIC_API_KEY set to an empty value and the gateway key in ANTHROPIC_AUTH_TOKEN. A non-empty ANTHROPIC_API_KEY is used instead of the gateway token.'
severity: recommended
skipIfFileContains: 'ANTHROPIC_AUTH_TOKEN'
chainTo:
-
pattern: 'from\s+[''"]ai[''"]|require\([''"]ai[''"]\)|\b(generateText|streamText|ToolLoopAgent)\b'
targetSkill: ai-sdk
message: 'AI SDK code detected. Load the AI SDK skill and read the installed package docs before writing or changing SDK code.'
retrieval:
aliases:
- model router
- ai proxy
- provider failover
- llm gateway
- gateway credits
- virtual model
- evaluation model
- typesafe compatibility
intents:
- add Vercel AI Gateway to an application
- route AI models across providers
- configure provider or model fallbacks
- authenticate AI Gateway requests
- track AI model costs and set budgets
- debug AI Gateway requests and routing
- connect coding agents to AI Gateway
- give coding agents centrally managed model and provider configuration
- create or update an AI Gateway virtual model
- evaluate application state with typed questions
- migrate an existing TypeSafe evaluation client to AI Gateway
- find a model by modality, capability, price, or data retention
- check AI Gateway credit balance or generation cost
- configure reasoning or extended thinking across providers and API formats
- add tool calling or function calling across API formats
- get structured JSON output matching a schema
- send images or PDFs to a model
entities:
- AI Gateway
- AI Gateway Credits
- providerOptions.gateway
- AI_GATEWAY_API_KEY
- VERCEL_OIDC_TOKEN
- model routing
- provider failover
- BYOK
- spend reporting
- safetyIdentifier
- Usage & Billing API
- Virtual Models
- vmc/<slug>
- experimental_evaluate
- POST /v1/evaluate
- TypeSafe API
- /typesafe/v1/systemoneAI Gateway exposes models from multiple providers through shared authentication, model IDs, routing, billing, and observability. Model availability, SDK APIs, CLI commands, prices, and product capabilities change frequently. Verify them from current sources before changing code.
Before implementing:
1. Inspect the project's language, package manager, installed AI SDK version, and existing provider integration. 2. Read the relevant Vercel page under <https://vercel.com/
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.
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features — Workflow SDK, AI Gateway, MCP, Chat…
End-to-end benchmark suite for vercel-plugin. Runs realistic projects through skill injection, launches dev servers, verifies…
Run vercel-plugin eval scenarios in Vercel Sandboxes instead of local WezTerm panels. Provisions ephemeral microVMs with Claude…
Create and launch benchmark test projects to exercise vercel-plugin skill injection across realistic scenarios. Sets up isolated…
Audit vercel-plugin performance on real-world projects. Extracts tool calls from Claude Code conversation logs, tests hook…
Release vercel-plugin — run gates, bump version, generate artifacts, commit, and push. Use when asked to "release", "ship", "bump…