deploy-to-vercel
How to Install
Claude Code:
git clone --depth 1 https://github.com/wallacedobbs428/thecalltaker.git && cp thecalltaker/.claude/skills/deploy-to-vercel ~/.claude/skills/deploy-to-vercel -r---
name: deploy-to-vercel
description: Deploy projects to Vercel through git push, CLI deploy, or fallback script. Handles linked/unlinked projects, team selection, and preview vs production deployments.
---
# Deploy to Vercel — Agent Guide
This documentation outlines how to deploy projects to Vercel through four primary methods, determined by your project's current state.
## Key Decision Flow
Before choosing a deployment strategy, gather project state by checking:
- Whether a git remote exists
- If the project is linked to Vercel (`.vercel/project.json` or `.vercel/repo.json`)
- Vercel CLI installation and authentication status
- Available teams (if multiple)
## Four Deployment Methods
**1. Linked + Git Remote → Git Push**
This is the ideal long-term setup. After asking for user approval, commit changes and push. Vercel automatically triggers deployments; non-production branches get previews.
**2. Linked + No Git Remote → Direct CLI Deploy**
Use `vercel deploy [path] -y --no-wait` to deploy directly without git integration.
**3. Not Linked + CLI Authenticated → Link First**
Link the project to Vercel (using `vercel link --repo` for git repos or `vercel link` otherwise), then deploy via the appropriate method above.
**4. CLI Not Available → Fallback Script**
In sandboxed environments, use the deployment script at `/mnt/skills/user/deploy-to-vercel/resources/deploy.sh`, which requires no authentication and returns both preview and claim URLs.
## Important Principles
- **Always deploy as preview** unless explicitly requested otherwise
- **Ask before pushing** to avoid unexpected commits
- **Use `--no-wait`** to return immediately with deployment URLs
- **Present team options** as a bulleted list when multiple exist
- **Never use interactive CLI checks** (`vercel ls`, `vercel link`) to detect unlinked state — they trigger side effects
## Output Requirements
Always provide deployment URLs to users. For fallback deployments, show both the preview URL and claim URL for account transfer.
Details
| Category | DevOps → cicd |
| Source | wallacedobbs428/thecalltaker |
| SKILL.md | View on GitHub → |
| Repo Stars | N/A |
| Est. per Skill | N/A (shared across 100 skills from this repo) |
| Difficulty | Advanced |
| Risk Level | Safe |
Related Skills
expo-deployment
Expo Deployment Overview Deploy Expo applications to production environments, including app stores a
github-actions-advanced
GitHub Actions Advanced Skill Expert guidance for designing, writing, debugging, and securing produc
bash-defensive-patterns
Bash Defensive Patterns Comprehensive guidance for writing production-ready Bash scripts using defen
deployment-procedures
Deployment Procedures Deployment principles and decision-making for safe production releases. Learn
Works Well With
Skills from the same repository — often designed to work together
vue
--- name: vue description: Vue 3 Composition API, script setup macros, reactivity system, and built-
SKILL.md.template
--- name: >- {{ skillname }} description: >- {{ skilldescription }} --- {{ skillname }} {{ skillintr
ask
--- name: ask description: Ask Claude, Codex, or Gemini via local CLI and capture a reusable artifac