deploy-verifierlisted
Install: claude install-skill mytechsonamy/VibeFlow
# Deploy Verifier (DEPLOYMENT)
Sprint 18-G. Post-deployment smoke-test runner that takes the
`deployment.verified` + `health.checks.passed` criteria off the
operator's plate. Pairs with consensus-orchestrator (on the
release-decision report) for the third DEPLOYMENT criterion.
## Phase Contract
Runs in **DEPLOYMENT** only. If `currentPhase != DEPLOYMENT`,
emit:
```
deploy-verifier only runs in DEPLOYMENT. Current phase: <x>. Stopping.
```
and exit.
## Input
Read `vibeflow.config.json`:
```json
{
"deployment": {
"environment": "staging | production",
"endpoints": [
{ "url": "https://api.example.com/health", "expect": { "status": 200, "bodyIncludes": "ok" } },
{ "url": "https://api.example.com/metrics", "expect": { "status": 200 } }
],
"ci": {
"provider": "github | gitlab",
"repo": "owner/repo",
"ref": "main | v2.6.0"
},
"observability": {
"enabled": true,
"errorBudgetBurnThreshold": 0.1
}
}
}
```
Every field is optional. Missing fields become "skipped checks"
(not failures), but **at least one check category must run** for
the skill to satisfy criteria.
## Process
### Step 1: Resolve check set
Build a list of checks from config:
1. **CI pipeline status** (when `deployment.ci` is configured):
invoke `mcp__dev-ops__do_pipeline_status` with the configured
repo + ref. Expected: latest run on that ref is `success`.
2. **Endpoint smoke tests** (when `deployment.endpoints` is
non-empty): c