Vercel Platform
VerifiedDeploy applications and manage projects with complete CLI reference. Commands for deployments, projects, domains, environment variables, and live documentation access.
Install
Claude Code
Add to .claude/skills/ About This Skill
# Vercel
Complete Vercel CLI reference and documentation access.
When to Use - Deploying applications to Vercel - Managing projects, domains, and environment variables - Running local development server - Viewing deployment logs and status - Looking up Vercel documentation
---
Documentation
Fetch any Vercel docs page as markdown:
```bash curl -s "https://vercel.com/docs/<path>" -H 'accept: text/markdown' ```
Get the full sitemap to discover all available pages: ```bash curl -s "https://vercel.com/docs/sitemap.md" -H 'accept: text/markdown' ```
---
CLI Commands
Deployment
#### `vercel` / `vercel deploy [path]` Deploy the current directory or specified path.
- Options:
- `--prod` - Deploy to production
- `-e KEY=VALUE` - Set runtime environment variables
- `-b KEY=VALUE` - Set build-time environment variables
- `--prebuilt` - Deploy prebuilt output (use with `vercel build`)
- `--force` - Force new deployment even if unchanged
- `--no-wait` - Don't wait for deployment to finish
- `-y, --yes` - Skip prompts, use defaults
Examples: ```bash vercel # deploy current directory vercel --prod # deploy to production vercel /path/to/project # deploy specific path vercel -e NODE_ENV=production # with env var vercel build && vercel --prebuilt # prebuilt deploy ```
#### `vercel build` Build the project locally into `./vercel/output`.
```bash vercel build ```
#### `vercel dev [dir]` Start local development server.
- Options:
- `-l, --listen <URI>` - Port/address (default: 0.0.0.0:3000)
Examples: ```bash vercel dev # start on port 3000 vercel dev --listen 8080 # start on port 8080 ```
---
Project Management
#### `vercel link [path]` Link local directory to a Vercel project.
- Options:
- `-p, --project <NAME>` - Specify project name
- `-y, --yes` - Skip prompts
Examples: ```bash vercel link vercel link --yes vercel link -p my-project ```
#### `vercel projects` Manage projects.
```bash vercel projects list # list all projects vercel projects add <name> # create new project vercel projects inspect [name] # show project details vercel projects remove <name> # delete project ```
#### `vercel pull [path]` Pull project settings and env vars from cloud.
```bash vercel pull ```
---
Environment Variables
#### `vercel env` Manage environment variables.
```bash vercel env list [environment] # list env vars vercel env add <name> [environment] # add env var vercel env remove <name> [environment] # remove env var vercel env pull [filename] # pull to .env.local ```
Environments: `development`, `preview`, `production`
Examples: ```bash vercel env list production vercel env add DATABASE_URL production vercel env pull .env.local ```
---
Domains & Aliases
#### `vercel domains` Manage domain names.
```bash vercel domains list # list domains vercel domains add <domain> <project> # add domain vercel domains inspect <domain> # show domain info vercel domains remove <domain> # remove domain vercel domains buy <domain> # purchase domain vercel domains transfer-in <domain> # transfer domain to Vercel ```
#### `vercel alias` Manage deployment aliases.
```bash vercel alias list # list aliases vercel alias set <deployment> <alias> # create alias vercel alias remove <alias> # remove alias ```
Examples: ```bash vercel alias set my-app-abc123.vercel.app my-app.vercel.app vercel alias set my-app-abc123.vercel.app custom-domain.com ```
---
Deployments
#### `vercel ls [app]` / `vercel list` List deployments.
```bash vercel ls vercel ls my-project ```
#### `vercel inspect [id]` Display deployment information.
```bash vercel inspect <deployment-url-or-id> ```
#### `vercel logs <url|id>` View runtime logs for a deployment.
- Options:
- `-j, --json` - Output as JSON (compatible with jq)
Examples: ```bash vercel logs my-app.vercel.app vercel logs <deployment-id> --json vercel logs <deployment-id> --json | jq 'select(.level == "error")' ```
#### `vercel promote <url|id>` Promote deployment to production.
```bash vercel promote <deployment-url-or-id> ```
#### `vercel rollback [url|id]` Rollback to previous deployment.
```bash vercel rollback vercel rollback <deployment-url-or-id> ```
#### `vercel redeploy [url|id]` Rebuild and deploy a previous deployment.
```bash vercel redeploy <deployment-url-or-id> ```
#### `vercel rm <id>` / `vercel remove` Remove a deployment.
```bash vercel rm <deployment-url-or-id> ```
---
Authentication & Teams
```bash vercel login [email] # log in or create account vercel logout # log out vercel whoami # show current user vercel switch [scope] # switch between scopes/teams vercel teams # manage teams ```
---
Other Commands
```bash vercel open # open project in dashboard vercel init [example] # initialize from example vercel install [name] # install marketplace integration vercel integration # manage integrations vercel certs # manage SSL certificates vercel dns # manage DNS records vercel bisect # binary search for bug-introducing deployment ```
---
Global Options
Available on all commands:
| Option | Description | |--------|-------------| | `-h, --help` | Show help | | `-v, --version` | Show version | | `-d, --debug` | Debug mode | | `-t, --token <TOKEN>` | Auth token | | `-S, --scope` | Set scope/team | | `--cwd <DIR>` | Working directory | | `-A, --local-config <FILE>` | Path to vercel.json | | `--no-color` | Disable colors |
---
Quick Reference
| Task | Command | |------|---------| | Deploy | `vercel` or `vercel --prod` | | Dev server | `vercel dev` | | Link project | `vercel link` | | List deployments | `vercel ls` | | View logs | `vercel logs <url>` | | Add env var | `vercel env add <name> <env>` | | Pull env vars | `vercel env pull` | | Rollback | `vercel rollback` | | Add domain | `vercel domains add <domain> <project>` | | Get docs | `curl -s "https://vercel.com/docs/<path>" -H 'accept: text/markdown'` | | Docs sitemap | `curl -s "https://vercel.com/docs/sitemap.md" -H 'accept: text/markdown'` |
Use Cases
- Deploy and manage applications using the full Vercel CLI command reference
- Configure project settings including domains, environment variables, and build commands
- Monitor live deployments with log streaming and status checks
- Manage multiple Vercel projects and team configurations from the command line
- Set up deployment workflows with preview and production environments
Pros & Cons
Pros
- + Complete CLI reference covering deployments, projects, domains, and environment variables
- + Includes live documentation and log streaming capabilities
- + Comprehensive enough to replace Vercel dashboard for most operations
Cons
- - Vercel platform-specific — not transferable to other hosting providers
- - CLI-focused — may not cover web dashboard-only features
Frequently Asked Questions
What does Vercel Platform do?
Deploy applications and manage projects with complete CLI reference. Commands for deployments, projects, domains, environment variables, and live documentation access.
What platforms support Vercel Platform?
Vercel Platform is available on Claude Code, OpenClaw.
What are the use cases for Vercel Platform?
Deploy and manage applications using the full Vercel CLI command reference. Configure project settings including domains, environment variables, and build commands. Monitor live deployments with log streaming and status checks.
Stay Updated on Agent Skills
Get weekly curated skills + safety alerts