Deploying Vercel Branches Skill
Purpose
Every apps-*-deployer agent in this repo ships a frontend by moving an environment branch, never
by running a local build. This skill holds the procedure once so each deployer agent's own file
only needs to state its target-specific values (branch name, project slug, workflow file).
The Three Patterns
- Direct force-push (
reference/01-direct-force-push-workflow.md) — validatemain, force-push straight to aprod-*branch Vercel watches. Used by production sites with no staging gate. - Scheduled staging workflow (
reference/02-scheduled-staging-workflow.md) — trigger a GitHub Actions workflow that runs the full local-stack test suite, then force-pushesstag-*branches itself. Used by app groups with a staging tier. - Scheduled test-only workflow (
reference/03-scheduled-test-only-workflow.md) — trigger a GitHub Actions workflow that only runs tests; no deploy target exists yet. Used where staging/prod infrastructure is not provisioned.
All three share reference/04-post-deploy-verification-vercel-mcp.md — the Vercel MCP protocol that
confirms a build actually succeeded, since a successful push is not evidence of a successful deploy.
How a Deployer Agent Uses This Skill
The agent's own file states which pattern applies and its target parameters (branch, project slug,
team, workflow filename). It then points its ## Required Reading section at this skill's
reference/ directory instead of repeating the procedure inline.