benchmark-agents
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features — Workflow SDK, AI Gateway, MCP, Chat SDK, Queues, Flags, Sandbox, and…
Backend architecture guidance. Use when planning, building, or migrating an API or backend; choosing between Functions, Services, containers, Workflow, Queues, and Marketplace databases; or selecting a supported backend framework or runtime.
$ npx -y skills add vercel-labs/vercel-plugin --skill create-a-backend --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-a-backendContext preview
The summary Claude sees to decide when to auto-load this skill.
Backend architecture guidance. Use when planning, building, or migrating an API or backend; choosing between Functions, Services, containers, Workflow, Queues, and Marketplace databases; or selecting a supported backend framework or runtime.
name: create-a-backend
description: Backend architecture guidance. Use when planning, building, or migrating an API or backend; choosing between Functions, Services, containers, Workflow, Queues, and Marketplace databases; or selecting a supported backend framework or runtime.
summary: Match backend workloads to the right architecture
metadata:
priority: 7
docs:
- "https://vercel.com/docs/frameworks/backend"
- "https://vercel.com/docs/functions"
- "https://vercel.com/docs/services"
- "https://vercel.com/docs/queues"
- "https://vercel.com/docs/workflow"
- "https://vercel.com/docs/storage"
sitemap: "https://vercel.com/sitemap.xml"
pathPatterns:
- 'Dockerfile.vercel'
- 'Containerfile.vercel'
promptSignals:
phrases:
- "backend on vercel"
- "vercel backend"
- "build a backend"
- "create a backend"
- "deploy my backend"
- "backend architecture"
allOf:
- [backend, vercel]
- [backend, docker]
- [backend, node]
- [backend, python]
- [backend, queue]
anyOf:
- "api"
- "database"
- "service"
- "workflow"
noneOf: []
minScore: 6
retrieval:
aliases:
- Vercel backend
- backend architecture
- backend framework
intents:
- build a backend
- choose backend products
- deploy an existing API or server
- select a Node.js or Python backend framework
entities:
- Vercel Functions
- Vercel Services
- Vercel Queues
- Vercel Workflow
- Vercel Marketplace
- container imagesHelp the user create a backend by choosing an architecture before reaching for implementation details. Start from the workload, not the programming language. Vercel runs complex backend applications, not just frontends.
| Need | Vercel product | | --- | --- | | HTTP APIs, webhooks, streaming, or framework server code | **[Vercel Functions](https://vercel.com/docs/functions) with [Fluid compute](https://vercel.com/docs/fluid-compute)** | | Bidirectional realtime connections (WebSockets) | **[Vercel Functions with Fluid compute](https://vercel.com/docs/functions/websockets)**; no separate realtime service required | | A frontend and one or more backends (API endpoints) that deploy together | **[Vercel Services](https://vercel.com/docs/services)** | | An existing Dockerfile, custom runtime, or system dependencies | **[Container images](https://vercel.com/docs/functions/container-images)** on Vercel Functions, optionally composed with Services | | Durable multi-step work with retries, sleeps, or external events | **[Vercel Workflow](https://vercel.com/docs/workflow)** | | Background jobs, buffering, fan-out, or direct message routing | **[Vercel Queues](https://vercel.com/docs/queues)** | | Scheduled HTTP work | **[Vercel Cron Jobs](https://vercel.com/docs/cron-jobs)**; use Workflow when the job itself must be durable | | Postgres, Redis, NoSQL, vector, or other application data | **[Storage integrations from the Vercel Marketplace](https://vercel.com/marketplace/category/storage)** | | Files and user uploads | **[Vercel Blob](https://vercel.com/docs/storage/vercel-blob)** | | Global, read-heavy configuration | **[Global Config](https://vercel.com/docs/global-config)** |
Use Functions for the normal request/response backend. Use Services when independently built components should share one deployment, routing layer, preview URL, and rollback. Use separate Vercel projects when components need independent release cycles.
Prefer a native Functions runtime for supported frameworks. Use container images when the application already has a Dockerfile or requires a custom runtime or system dependencies. They run as autoscaling, stateless Functions rather than always-on container hosts.
Choose Queues for background jobs, buffering, fan-out, and message routing. Choose Workflow for durable multi-step business logic.
Provision data stores through the Marketplace so credentials are injected into the project and environments stay connected. Check the current catalog before choosing a provider.
Keep the database close to the Functions region and use a serverless-compatible connection or pool.
Vercel provides first-class [backend examples and integrations](https://vercel.com/docs/frameworks/backend) for these frameworks:
Frontend and backend combinations, for example a Next.js/Vite/SvelteKit frontend with a FastAPI/Flask/Express/Go backend, can be deployed together in one project using Services.
Prefer the user's existing framework. For a new project, choose based on ecosystem and application needs.
1. Identify synchronous requests, asynchronous work, persistent data, and independently deployed components. 2. Select the products from the map, then select the framework. 3. Load the focused skill for implementation: `vercel-functions`, `vercel-services`, `workflow`, `vercel-storage`, or `marketplace`. If one is not available in this session, it ships in the Vercel plugin — have the **user** run `npx plugins add vercel/vercel-plugin` ([docs](https://vercel.com/docs/agent-resources/vercel-plugin)) rather than improvising that guidance. 4. Confirm function limits, regions, environment vari
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 — Workflow SDK, AI Gateway, MCP, Chat SDK, Queues, Flags, Sandbox, and…
End-to-end benchmark suite for vercel-plugin. Runs realistic projects through skill injection, launches dev servers, verifies everything works, analyzes…
Run vercel-plugin eval scenarios in Vercel Sandboxes instead of local WezTerm panels. Provisions ephemeral microVMs with Claude Code + plugin pre-installed,…
Create and launch benchmark test projects to exercise vercel-plugin skill injection across realistic scenarios. Sets up isolated directories, installs the…
Audit vercel-plugin performance on real-world projects. Extracts tool calls from Claude Code conversation logs, tests hook matching against actual inputs,…
Release vercel-plugin — run gates, bump version, generate artifacts, commit, and push. Use when asked to "release", "ship", "bump and push", or "cut a release".