deploy
2
总安装量
2
周安装量
#69272
全站排名
安装命令
npx skills add https://github.com/zerodeploy-dev/skills --skill deploy
Agent 安装分布
opencode
2
claude-code
2
github-copilot
2
codex
2
kimi-cli
2
gemini-cli
2
Skill 文档
Deploy to ZeroDeploy
Deploy the current project to ZeroDeploy.
Prerequisites
Check each prerequisite and fix if needed:
1. CLI installed?
which zerodeploy
If not found:
npm install -g @zerodeploy/cli
2. Logged in?
zerodeploy whoami --json
If exit code 1 (not authenticated):
zerodeploy login
This opens a browser for GitHub OAuth. Wait for the user to complete login.
3. Config exists?
Check if zerodeploy.json exists in the project root. If not, the CLI will auto-create
a site on first deploy using the folder name â no prior setup needed.
Deploy
Run the deploy command with JSON output for structured results:
zerodeploy deploy --json
Or specify a site explicitly:
zerodeploy deploy my-site --json
Parse the JSON output:
Success:
{
"success": true,
"deployment_id": "abc123",
"url": "https://my-site.zerodeploy.app",
"preview_url": "https://abc123-my-site.zerodeploy.app",
"is_preview": false,
"file_count": 42,
"total_size_bytes": 1048576,
"site": "my-site"
}
Error:
{
"success": false,
"error": "not_authenticated",
"message": "Not logged in. Run: zerodeploy login",
"exit_code": 1
}
Options
[site]â Site slug (positional argument, optional if zerodeploy.json exists)--org <org>â Organization slug--dir <path>â Directory to deploy (default: auto-detect from framework)--buildâ Run build command before deploying--no-buildâ Skip build step--build-command <command>â Override build command--installâ Run install command before building--previewâ Create a preview deployment (not set as current)--prodâ Force production deploy (override auto-preview for PRs)--appendâ Add files to existing deployment instead of replacing--no-verifyâ Skip deployment verification--no-auto-rollbackâ Disable automatic rollback on verification failure
Error Handling
Handle errors by exit code:
| Exit Code | Meaning | Action |
|---|---|---|
| 0 | Success | Report the URL to the user |
| 1 | Auth error | Run zerodeploy login |
| 2 | Not found | Check org/site slugs |
| 3 | Validation error | Fix the input (check error message) |
| 4 | Rate limited | Wait a moment and retry |
| 5 | Server error | Retry, or report to user |
| 6 | Network error | Check internet connection |
| 7 | Billing error | User needs to add balance |
First Deploy (No Config)
If there’s no zerodeploy.json and the user hasn’t set up a site yet:
- The CLI will auto-create a site using the folder name as the slug
- It saves the config to
zerodeploy.jsonautomatically - No manual setup needed â just run
zerodeploy deploy --json
Build and Deploy
If the project needs to be built first:
zerodeploy deploy --build --json
Or build and install dependencies:
zerodeploy deploy --build --install --json
Additional context from user
$ARGUMENTS