How to install vercel-cli
npx skills add https://github.com/vercel/vercel-plugin --skill vercel-cliFull instructions (SKILL.md)
Source of truth, from vercel/vercel-plugin.
name: vercel-cli description: Vercel CLI expert guidance. Use when deploying, managing environment variables, linking projects, viewing logs, querying metrics, managing domains, or interacting with the Vercel platform from the command line. metadata: priority: 4 docs: - "https://vercel.com/docs/cli" sitemap: "https://vercel.com/sitemap/docs.xml" pathPatterns: - 'vercel.json' - 'vercel.ts' - '.vercel/**' - '.vercelignore' - 'now.json' bashPatterns: - '^\svercel(?:\s|$)' - '^\svc(?:\s|$)' - '\bnpx\s+vercel\b' - '\bpnpm\s+dlx\s+vercel\b' - '\bbunx\s+vercel\b' - '\byarn\s+dlx\s+vercel\b' - '\bnpx\s+@vercel/config\b' promptSignals: phrases: - "check deployment" - "check deploy" - "deployment status" - "deploy status" - "vercel logs" - "vercel metrics" - "deployment logs" - "deploy logs" - "vercel inspect" - "is it deployed" - "deploy failing" - "deploy failed" - "deployment error" - "check vercel" - "vercel status" allOf: - [check, deployment] - [check, deploy] - [vercel, status] - [vercel, logs] - [vercel, metrics] - [deploy, error] - [deploy, failed] - [deploy, stuck] anyOf: - "deployment" - "deploy" - "vercel" - "production" noneOf: - "terraform" - "aws deploy" - "heroku" minScore: 6 retrieval: aliases: - vercel command line - vc cli - deploy command - vercel terminal intents: - deploy from cli - link project - manage domains - view logs from terminal entities: - vercel CLI - vercel deploy - vercel env - vercel link - vercel logs - vercel metrics chainTo:
pattern: '"functions"\s*:\s*\{|"maxDuration"\s*:|"memory"\s*:'
targetSkill: vercel-functions
message: 'Functions configuration detected in vercel.json — loading Vercel Functions guidance for runtime options, streaming, and Fluid Compute.'
skipIfFileContains: '"crons"\s*:'
- pattern: '"redirects"\s*:\s*[|"rewrites"\s*:\s*[|"headers"\s*:\s*[' targetSkill: routing-middleware message: 'Routing rules in vercel.json — loading Routing Middleware guidance for platform-level request interception patterns.'
Vercel CLI Skill
The Vercel CLI (vercel or vc) deploys, manages, and develops projects on the Vercel platform from the command line. Use vercel <command> -h for full flag details on any command.
Critical: Project Linking
Commands must be run from the directory containing the .vercel folder (or a subdirectory of it). How .vercel gets set up depends on your project structure:
.vercel/project.json: Created byvercel link. Links a single project. Fine for single-project repos, and can work in monorepos if there's only one project..vercel/repo.json: Created byvercel link --repo. Links a repo that may contain multiple projects. Always a good idea when any project has a non-root directory (e.g.,apps/web).
Running from a project subdirectory (e.g., apps/web/) skips the "which project?" prompt since it's unambiguous.
When something goes wrong, check how things are linked first — look at what's in .vercel/ and whether it's project.json or repo.json. Also verify you're on the right team with vercel whoami — linking while on the wrong team is a common mistake.
Quick Start
npm i -g vercel
vercel login
vercel link # single project
# OR
vercel link --repo # monorepo
vercel pull
vercel dev # local development
vercel deploy # preview deployment
vercel --prod # production deployment
Decision Tree
Use this to route to the correct reference file:
- Deploy →
references/deployment.md - Local development →
references/local-development.md - Environment variables →
references/environment-variables.md - CI/CD automation →
references/ci-automation.md - Domains or DNS →
references/domains-and-dns.md - Projects or teams →
references/projects-and-teams.md - Logs, metrics, debugging, or accessing preview deploys →
references/monitoring-and-debugging.md - Blob storage →
references/storage.md - Integrations (databases, storage, etc.) →
references/integrations.md - Access a preview deployment → use
vercel curl(seereferences/monitoring-and-debugging.md) - CLI doesn't have a command for it → use
vercel apias a fallback (seereferences/advanced.md) - Node.js backends (Express, Hono, etc.) →
references/node-backends.md - Monorepos (Turborepo, Nx, workspaces) →
references/monorepos.md - Bun runtime →
references/bun.md - Feature flags →
references/flags.md - Advanced (API, webhooks) →
references/advanced.md - Global flags →
references/global-options.md - First-time setup →
references/getting-started.md
Anti-Patterns
- Wrong link type in monorepos with multiple projects:
vercel linkcreatesproject.json, which only tracks one project. Usevercel link --repoinstead. When things break, check.vercel/first. - Letting commands auto-link in monorepos: Many commands implicitly run
vercel linkif.vercel/doesn't exist. This createsproject.json, which may be wrong. Runvercel link(or--repo) explicitly first. - Linking while on the wrong team: Use
vercel whoamito check,vercel teams switchto change. - Forgetting
--yesin CI: Required to skip interactive prompts. - Using
vercel deployaftervercel buildwithout--prebuilt: The build output is ignored. - Hardcoding tokens in flags: Use
VERCEL_TOKENenv var instead of--token. - Disabling deployment protection: Use
vercel curlinstead to access preview deploys.
Related skills
More from vercel/vercel-plugin and the wider catalog.
nextjs
Next.js App Router expert guidance. Use when building, debugging, or architecting Next.js applications — routing, Server Components, Server Actions, Cache Components, layouts, middleware/proxy, data fetching, rendering strategies, and deployment on Vercel.
react-best-practices
React best-practices reviewer for TSX files. Triggers after editing multiple TSX components to run a condensed quality checklist covering component structure, hooks usage, accessibility, performance, and TypeScript patterns.
ai-sdk
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.
deployments-cicd
Vercel deployment and CI/CD expert guidance. Use when deploying, promoting, rolling back, inspecting deployments, building with --prebuilt, or configuring CI workflow files for Vercel.
shadcn
shadcn/ui expert guidance — CLI, component installation, composition patterns, custom registries, theming, Tailwind CSS integration, and high-quality interface design. Use when initializing shadcn, adding components, composing product UI, building custom registries, configuring themes, or troubleshooting component issues.