| name | release-deploy |
| description | Use when user mentions 'deploy version', 'release v1.0', 'go-live', 'tag release', 'production cutover', 'release checklist', 'deploy plan', or before tagging any production release. Guides through `release-deploy-standard.md` per-bump-type checklist + go-live runbook + smoke test + rollback procedure. |
| user-invocable | true |
Skill: Release Deploy Guide
Version: 1.0.0
Created: 2026-05-06
Pairs with rule: .claude/rules/release-deploy-standard.md
When to Use
- User mentions: "deploy version X", "release v1.0", "go-live", "tag release", "production cutover", "release checklist", "deploy plan ready?"
- Before tagging any git tag matching
v[0-9]+.[0-9]+.[0-9]+*
- After receiving production incident requiring hotfix release
- Quarterly release audit cycle
Trigger conditions
User: "Let's deploy v1.0.0"
User: "Tag release v0.9.0-beta"
User: "Ready to go-live?"
User: "Run release checklist for v1.0.0"
User: "Production deploy plan?"
User: "Hotfix release v1.0.1"
What this skill does
- Identify release type (PRE-RELEASE / PATCH / MINOR / MAJOR) from version tag
- Load applicable per-bump-type checklist from rule ยง3
- Check each artifact status (โ
done / โณ pending / โ missing)
- For pending/missing: link to gap or propose new gap
- Run pre-deploy verification commands
- Generate deploy command sequence (Helm + Terraform + kubectl)
- Run smoke test post-deploy
- Capture deploy outcome โ wave-history.jsonl + GitHub Release
Methodology โ 7 stages
Stage 1: Identify release type
Parse version tag per versioning-policy.md ยง3:
v0.9.0-beta โ PRE-RELEASE (beta)
v1.0.0-rc.1 โ PRE-RELEASE (rc)
v1.0.0 โ MAJOR + first PRODUCTION
v1.0.1 โ PATCH
v1.1.0 โ MINOR
v2.0.0 โ MAJOR (persona expansion)
Stage 2: Load applicable checklist
From .claude/rules/release-deploy-standard.md ยง3:
- ยง3.1 PRE-RELEASE โ subset
- ยง3.2 PATCH โ subset (extends ยง3.1)
- ยง3.3 MINOR โ most items (extends ยง3.2)
- ยง3.4 MAJOR + first PROD โ full
Stage 3: Status check each artifact
For each item in checklist:
[deploy plan] โ check parent doc link in PR description
[smoke test] โ check scripts/smoke-test.sh exists
[rollback] โ check documents/05-guides/operations/runbooks/rollback-runbook.md
[secrets manager] โ check AWS Secrets Manager configured
[DNS] โ dig kitehub.vn +short
[CDN] โ curl -I https://kitehub.vn | grep CF-Ray
[email] โ send test email
[health check] โ curl <url>/actuator/health
[smoke test] โ ./scripts/smoke-test.sh
Mark each: โ
done / โณ pending (link gap) / โ missing (file new gap)
Stage 4: Pre-deploy verification
Run automated checks:
- CI green on tag commit
- Database backup taken
- Quality audit /100 โฅ threshold (PRE-RELEASE 80; PROD MAJOR 85)
- Staging deploy successful (if MAJOR)
- Migration plan documented (if schema change)
Stage 5: Deploy execution
Per parent deploy plan steps. Human-in-the-loop required for critical commands (per release-deploy-standard.md ยง9):
- Generate deploy command sequence
- Suggest Helm values
- Parse logs
- Run smoke tests
- terraform apply
- helm upgrade --install (production namespace)
- kubectl apply (production)
- DNS cutover
- Database migrations on prod
User executes commands manually OR via separately-authenticated CI/CD workflow.
Stage 6: Smoke test post-deploy
./scripts/smoke-test.sh <prod-url>
Stage 7: Capture outcome
- Append
wave-history.jsonl entry per feedback_wave_history_append_required.md
- Update
documents/03-planning/changelogs/CHANGELOG-vX.Y.Z.md
- Create GitHub Release vแปi changelog body
- Update status page (resolved if pre-existing maintenance)
Skill output format
# Release Deploy Status โ vX.Y.Z
**Release type:** PRE-RELEASE / PATCH / MINOR / MAJOR
**Target environment:** beta / staging / production
**Standard reference:** `.claude/rules/release-deploy-standard.md` ยง3.X
## Artifact checklist (N/M done)
### Operational Excellence
- [โ
] <item> โ <reference>
- [โณ] <item> โ pending GAP-XXX
- [โ] <item> โ MISSING; recommend file new gap
### Security
- [โ
] ...
- ...
### Reliability
- ...
## Pre-deploy verification
- [โ
/โ] CI green on tag
- [โ
/โ] Backup taken
- [โ
/โ] Quality audit /100 โฅ threshold
- ...
## Deploy plan
Per parent doc: `documents/03-planning/roadmap/release-1-deploy-plan.md` ยงX
Commands ready for execution (human-in-the-loop):
1. ...
2. ...
## Smoke test
Run: `./scripts/smoke-test.sh <url>`
Expected: 15+ assertions pass
## Rollback ready?
Per: `documents/05-guides/operations/runbooks/rollback-runbook.md`
## Decision
๐ข GO โ All blocking items satisfied
๐ก GO WITH CAVEATS โ N items pending; override trailer required citing follow-up gaps
๐ด NO-GO โ N blocking items missing; close gaps before retry
Skill contents
- This
SKILL.md โ methodology
reference/per-bump-checklist.md โ detailed checklist tables (mirror rule ยง3)
reference/standards-cheatsheet.md โ Well-Architected/Twelve-Factor/DORA quick refs
scripts/check-release-readiness.sh โ automated artifact check script (defer follow-up)
Gotchas
- Don't run terraform apply or helm upgrade on production from agent โ per
release-deploy-standard.md ยง9 + output-review-mandate.md Section 6, production execution = human-required
- Smoke test failure โ trigger rollback procedure, not "ignore and proceed"
- Override trailer must reference follow-up gap โ bare override blocked per rule ยง5
- Skip if user just asks "what's deploy status" without intent to actually deploy โ reply with current state, don't run full skill
- Beta release โ production release โ different checklists; verify version tag pattern carefully
- DNS cutover irreversible without prep โ prep rollback DNS records BEFORE cutover
Related
- Rule:
.claude/rules/release-deploy-standard.md โ the standard
- Rule:
.claude/rules/output-review-mandate.md ยง3 โ production deployment review row
- Plan:
documents/03-planning/roadmap/release-1-deploy-plan.md โ Release 1 specific instance
- Plan:
documents/03-planning/roadmap/versioning-policy.md โ version convention
- ADR:
documents/02-architecture/adr/ADR-015-aws-agent-plugins-evaluation.md โ agent role evaluation
- GAP:
GAP-381 โ Claude agent deploy framework evaluation
- Gaps:
GAP-369..380 โ Release 1 deploy artifact gaps
Log
- 2026-05-06 (v1.0.0): Skill created paired same-PR with
release-deploy-standard.md per rule-change-process.md ยง6.5 Enforcement Parity Mandate. Triggered by user feedback to codify deploy standard via rule + skill + workflow thay vรฌ ad-hoc gap files. Standards grounded: AWS Well-Architected + Twelve-Factor + DORA + OWASP. Self-test on Release 1 v1.0.0 (rule ยง11) verifies skill activates correctly + maps existing gap state.