SKILL.md
$29
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
- Rolling releases, deploy hooks, cron jobs, cache, git connection, Edge Config, redirects, custom environments →
references/project-infra.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, activity, performance, preview access, or production debugging →
references/monitoring-and-debugging.md
- Alerts, usage, contracts, billing purchases, tokens, telemetry, or CLI upgrades →
references/platform-ops.md
- Blob storage →
references/storage.md
- Integrations (databases, storage, etc.) →
references/integrations.md
- **Connectors (
vercel connect)** →references/connectors.md
- Routing rules →
references/routing.md
- Firewall (WAF rules, IP blocks, rate limiting) →
references/firewall.md
- Access a preview deployment → use
vercel curl(seereferences/monitoring-and-debugging.md)
- CLI command is unavailable or output is missing required fields → use
vercel apiafter first-class CLI paths are unavailable or insufficient (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
- Microfrontends →
references/microfrontends.md
- Sandbox →
references/sandbox.md
- Agent, MCP, skills discovery, or AI Gateway →
references/agent-and-ai.md
- Advanced (API, webhooks, oauth apps) →
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 non-interactive flags in CI/agent runs: Use
--non-interactivewhen you need prompt-free behavior, and add--yesonly for commands that require confirmation.
- **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.
- **Using
vercel apitoo early**: Prefer first-class CLI commands when they expose the needed data or mutation.