Deploy Checklist
Generate comprehensive deployment checklists for safe, documented releases.
When to Use This Skill
- Before deploying a new release to any environment
- When preparing for production deployments
- When you need a documented rollback plan
- For compliance or audit requirements around deployments
- When onboarding team members to deployment processes
Input
Provide the following:
Target
- Service or application name
- Target environment (staging, production, etc.)
- Release version or tag
Scope
- Commits or PRs included in this release
- Features being released
- Bug fixes included
Strategy Preference (optional)
- Rolling update
- Blue-green
- Canary
- Or let the checklist recommend based on risk
Workflow
Step 1: Analyze Changes
Review what's being deployed:
- List commits since last deployment
- Identify database migrations
- Note configuration changes
- Check dependency updates
- Flag feature flag changes
Step 2: Assess Risk
Evaluate deployment risk:
- Breaking changes
- Migration complexity
- Rollback difficulty
- Blast radius
Step 3: Generate Pre-flight Checklist
Create verification items for:
- Code Readiness - tests pass, reviewed, merged
- Environment Readiness - resources available, configs updated
- Observability - dashboards ready, alerts configured
- Communication - stakeholders notified, runbook available
Step 4: Define Rollout Strategy
Based on risk assessment, recommend:
- Rollout type (rolling, blue-green, canary)
- Traffic progression (for canary)
- Rollout steps with verification gates
- Timeline estimate
Step 5: Create Verification Checklist
Define what to check after deployment:
- Immediate (0-5 min) - pods healthy, no errors
- Short-term (5-30 min) - metrics normal, features working
- Extended (30 min - 2 hr) - performance stable, no regressions
Step 6: Document Rollback Plan
For every deployment, include:
- Rollback trigger conditions
- Rollback commands/steps
- Rollback verification
- Communication plan if rollback needed
Output
Produce a deployment checklist following the template in references/deploy-checklist-template.md.
The checklist should include:
- Summary (service, environment, version, date)
- Changes included (features, fixes, migrations, dependencies)
- Pre-flight checklist
- Deployment strategy with steps
- Verification checklist by time window
- Rollback triggers and plan
Investigation Areas
| Area |
What to Check |
| Code |
Changes, migrations, config, dependencies, flags |
| Infrastructure |
Manifests, resources, scaling, env config |
| History |
Previous deployments, known issues, incidents |
Constraints
- Checklist only - this skill generates documentation, not executes deployments
- Always include rollback - every checklist must have a rollback plan
- Be specific - include actual commands, not just descriptions
- Risk-appropriate - match strategy complexity to deployment risk
Example
Example: API Service Production Deploy
Input:
- Service:
user-api
- Environment:
production
- Version:
v2.3.0
- Changes: 3 features, 1 migration, 2 bug fixes
Output Summary:
Deployment: user-api v2.3.0 → production
Risk Assessment: MEDIUM
- Database migration (additive, backward compatible)
- New authentication flow (feature flagged)
Strategy: Canary (10% → 50% → 100%)
Pre-flight:
✓ All tests passing
✓ Migration tested in staging
✓ Feature flag configured (disabled by default)
✓ Dashboards bookmarked
✓ On-call notified
Rollback Triggers:
- Error rate > 1%
- P99 latency > 500ms
- Migration failure
Rollback Command:
kubectl rollout undo deployment/user-api -n production
Begin by analyzing the changes included in this deployment before generating the checklist.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: deploy-checklist3description: Generate deployment checklists with pre-flight checks, rollout strategy, and verification steps. Analysis only - does not execute deployments. Use when this capability is needed.4---56# Deploy Checklist78Generate comprehensive deployment checklists for safe, documented releases.910## When to Use This Skill1112- Before deploying a new release to any environment13- When preparing for production deployments14- When you need a documented rollback plan15- For compliance or audit requirements around deployments16- When onboarding team members to deployment processes1718## Input1920Provide the following:21221. **Target**23 - Service or application name24 - Target environment (staging, production, etc.)25 - Release version or tag26272. **Scope**28 - Commits or PRs included in this release29 - Features being released30 - Bug fixes included31323. **Strategy Preference** (optional)33 - Rolling update34 - Blue-green35 - Canary36 - Or let the checklist recommend based on risk3738## Workflow3940### Step 1: Analyze Changes4142Review what's being deployed:43- List commits since last deployment44- Identify database migrations45- Note configuration changes46- Check dependency updates47- Flag feature flag changes4849### Step 2: Assess Risk5051Evaluate deployment risk:52- Breaking changes53- Migration complexity54- Rollback difficulty55- Blast radius5657### Step 3: Generate Pre-flight Checklist5859Create verification items for:60- **Code Readiness** - tests pass, reviewed, merged61- **Environment Readiness** - resources available, configs updated62- **Observability** - dashboards ready, alerts configured63- **Communication** - stakeholders notified, runbook available6465### Step 4: Define Rollout Strategy6667Based on risk assessment, recommend:68- Rollout type (rolling, blue-green, canary)69- Traffic progression (for canary)70- Rollout steps with verification gates71- Timeline estimate7273### Step 5: Create Verification Checklist7475Define what to check after deployment:76- **Immediate (0-5 min)** - pods healthy, no errors77- **Short-term (5-30 min)** - metrics normal, features working78- **Extended (30 min - 2 hr)** - performance stable, no regressions7980### Step 6: Document Rollback Plan8182For every deployment, include:83- Rollback trigger conditions84- Rollback commands/steps85- Rollback verification86- Communication plan if rollback needed8788## Output8990Produce a deployment checklist following the template in `references/deploy-checklist-template.md`.9192The checklist should include:93- Summary (service, environment, version, date)94- Changes included (features, fixes, migrations, dependencies)95- Pre-flight checklist96- Deployment strategy with steps97- Verification checklist by time window98- Rollback triggers and plan99100## Investigation Areas101102| Area | What to Check |103| ------------------ | ------------------------------------------------ |104| **Code** | Changes, migrations, config, dependencies, flags |105| **Infrastructure** | Manifests, resources, scaling, env config |106| **History** | Previous deployments, known issues, incidents |107108## Constraints109110- **Checklist only** - this skill generates documentation, not executes deployments111- **Always include rollback** - every checklist must have a rollback plan112- **Be specific** - include actual commands, not just descriptions113- **Risk-appropriate** - match strategy complexity to deployment risk114115## Example116117### Example: API Service Production Deploy118119**Input:**120- Service: `user-api`121- Environment: `production`122- Version: `v2.3.0`123- Changes: 3 features, 1 migration, 2 bug fixes124125**Output Summary:**126```127Deployment: user-api v2.3.0 → production128129Risk Assessment: MEDIUM130- Database migration (additive, backward compatible)131- New authentication flow (feature flagged)132133Strategy: Canary (10% → 50% → 100%)134135Pre-flight:136✓ All tests passing137✓ Migration tested in staging138✓ Feature flag configured (disabled by default)139✓ Dashboards bookmarked140✓ On-call notified141142Rollback Triggers:143- Error rate > 1%144- P99 latency > 500ms145- Migration failure146147Rollback Command:148kubectl rollout undo deployment/user-api -n production149```150151---152153Begin by analyzing the changes included in this deployment before generating the checklist.154155---156> Converted and distributed by [TomeVault](https://tomevault.io/claim/thoreinstein) — claim your Tome and manage your conversions.157<!-- tomevault:4.0:skill_md:2026-04-13 -->