.claude/skills/deploy/SKILL.md
Deploy the project using the configured platform provider
npx skillsauth add the-agency-ai/the-agency .claude/skills/deployInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Deploy the project to the configured platform.
--status — check deployment status--rollback — rollback to previous deployment--logs — show deployment logs--env <name> — target environment (default: staging)Read the deploy provider from claude/config/agency.yaml under deploy.provider.
# agency.yaml
deploy:
provider: "fly" # or "aws", "vercel", "cloudflare", "railway"
The provider maps to a tool: ./claude/tools/deploy-{provider}
Verify ./claude/tools/deploy-{provider} exists and is executable. If not:
ls ./claude/tools/deploy-*Before deploying:
git status --porcelain)Execute: ./claude/tools/deploy-{provider} {verb} {args}
Where verb is one of: deploy, status, rollback, logs (mapped from flags above, default: deploy).
Pass --env value if specified.
Show the user:
Each deploy-{provider} tool must support these verbs:
deploy [--env <name>] — deploy, print URL to stdoutstatus [--env <name>] — print deployment staterollback [--env <name>] — revert to previous deploymentlogs [--env <name>] — show deployment logsdeploy sectionbusiness
Sync worktree with master — merge, copy settings, run sandbox-sync, report changes
tools
List all git worktrees with status info (branch, clean/dirty, deps)
tools
Remove a git worktree and optionally delete its branch
development
Create a new git worktree with dedicated branch and bootstrapped dev environment