deploylisted
Install: claude install-skill greglas75/zuvo
# zuvo:deploy
Deploy to production and verify health. Merge, deploy, check, rollback if needed.
## Argument Parsing
Parse `$ARGUMENTS` for these flags:
| Argument | Effect |
|----------|--------|
| _(no flags)_ | Auto-detect from `memory/last-ship.json` or git tags |
| `--url <url>` | Override production URL for health check |
| `--skip-ci-wait` | Don't wait for CI (manual check) |
| `--skip-health` | Skip health check after deploy |
| `--health-path <path>` | Path to check instead of root (e.g., `/health`, `/api/status`) |
| `--expect-status <code>` | Expected HTTP status code (default: 200) |
| `#<number>` | Specific PR number to merge (overrides last-ship.json PR) |
Flags can be combined: `zuvo:deploy --url https://myapp.com --skip-ci-wait`
## Mandatory File Loading
Read each file below using the Read tool. Print the checklist with status before proceeding. Do not proceed from memory.
```
CORE FILES LOADED:
1. ../../shared/includes/env-compat.md — READ/MISSING
2. ../../shared/includes/run-logger.md — READ/MISSING
3. ../../shared/includes/retrospective.md — READ/MISSING
4. ../../shared/includes/platform-detection.md — READ/MISSING
```
If any file is missing: proceed in degraded mode. Note which files are unavailable in the Phase 7 output.
---
## SAFETY RULES
**Read these before executing any phase. Violations are non-recoverable.**
1. **NEVER** use `git push --force` or `git push -f`. Under no circumstances.
2. **NEVER** a