benchmark-agents
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features —…
Vercel AI Gateway guidance for setup, model discovery, authentication, routing, fallbacks, 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
$ 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, 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
name: ai-gateway
description: Vercel AI Gateway guidance for setup, model discovery, authentication, routing, fallbacks, 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, debugging gateway requests, or running `vercel ai-gateway` commands.
summary: Set up and operate Vercel AI Gateway with current models, correct 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://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"
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"
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
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
- 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 APIAI 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/docs/ai-gateway>. Use the page's `.md` form when a tool needs Markdown. 3. Fetch the complete live model list. Do not construct model variants by analogy:
curl -fsSL https://ai-gateway.vercel.sh/v1/models
4. If the code uses the `ai` package, load the `ai-sdk` skill when available. Read version-matched docs under `node_modules/ai/docs/` and source under `node_modules/ai/src/`. If the skill is not installed, use those bundled files directly. 5. Run `vercel ai-gateway <command> --help` before documenting or scripting CLI flags.
The live model endpoint and installed package take precedence over model names or SDK syntax remembered from training data.
The `vercel ai-gateway` command manages gateway resources for the current team. The `setup` subcommand connects local coding agents; the rest of the CLI covers the jobs that previously required dashboard work:
| Command | What it does | | --- | --- | | `api-keys create/list/inspect/remove` | Create and man
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…