Initial commit
This commit is contained in:
203
commands/ship-checklist.md
Normal file
203
commands/ship-checklist.md
Normal file
@@ -0,0 +1,203 @@
|
||||
---
|
||||
name: ship-checklist
|
||||
description: Pre-launch checklist from all team perspectives
|
||||
tools: Read, Glob, Grep, Bash, TodoWrite, Task
|
||||
model: inherit
|
||||
---
|
||||
|
||||
# Ship Checklist
|
||||
|
||||
Generate a comprehensive pre-launch checklist with input from all team perspectives.
|
||||
|
||||
## Instructions
|
||||
|
||||
### Step 1: Gather Context
|
||||
|
||||
Understand what's being shipped:
|
||||
|
||||
```
|
||||
What are you preparing to ship?
|
||||
- Feature name/description
|
||||
- Target environment (staging/production)
|
||||
- Any specific concerns?
|
||||
```
|
||||
|
||||
Also check:
|
||||
- Recent commits and changes
|
||||
- PR description if available
|
||||
- Related issues or tickets
|
||||
|
||||
### Step 2: DevOps Engineer Checklist
|
||||
|
||||
Invoke `devops-engineer` agent for deployment readiness:
|
||||
|
||||
```markdown
|
||||
### Deployment Readiness
|
||||
- [ ] CI/CD pipeline is green
|
||||
- [ ] Environment variables configured
|
||||
- [ ] Database migrations ready (if applicable)
|
||||
- [ ] Rollback plan documented
|
||||
- [ ] Deployment runbook updated
|
||||
|
||||
### Infrastructure
|
||||
- [ ] Resource scaling appropriate
|
||||
- [ ] Monitoring dashboards ready
|
||||
- [ ] Alerts configured
|
||||
- [ ] Load testing completed (if high traffic expected)
|
||||
```
|
||||
|
||||
### Step 3: QA Engineer Checklist
|
||||
|
||||
Invoke `qa-engineer` agent for testing readiness:
|
||||
|
||||
```markdown
|
||||
### Testing Status
|
||||
- [ ] Unit tests passing
|
||||
- [ ] Integration tests passing
|
||||
- [ ] E2E tests passing
|
||||
- [ ] Manual smoke test completed
|
||||
- [ ] Regression suite green
|
||||
|
||||
### Test Coverage
|
||||
- [ ] Happy path tested
|
||||
- [ ] Error cases tested
|
||||
- [ ] Edge cases documented
|
||||
- [ ] Performance acceptable
|
||||
```
|
||||
|
||||
### Step 4: Security Engineer Checklist
|
||||
|
||||
Invoke `security-engineer` agent for security review:
|
||||
|
||||
```markdown
|
||||
### Security Review
|
||||
- [ ] No secrets in code
|
||||
- [ ] Authentication verified
|
||||
- [ ] Authorization checked
|
||||
- [ ] Input validation complete
|
||||
- [ ] Security headers configured
|
||||
- [ ] Dependency scan clean
|
||||
```
|
||||
|
||||
### Step 5: Growth Marketer Checklist
|
||||
|
||||
Invoke `growth-marketer` agent for analytics and tracking:
|
||||
|
||||
```markdown
|
||||
### Analytics & Tracking
|
||||
- [ ] Events implemented and tested
|
||||
- [ ] Funnel tracking verified
|
||||
- [ ] Success metrics dashboard ready
|
||||
- [ ] A/B test configured (if applicable)
|
||||
- [ ] SEO checked (titles, meta, indexability)
|
||||
```
|
||||
|
||||
### Step 6: Customer Support Checklist
|
||||
|
||||
Invoke `customer-support` agent for documentation readiness:
|
||||
|
||||
```markdown
|
||||
### Documentation & Support
|
||||
- [ ] User-facing docs updated
|
||||
- [ ] FAQ prepared for new features
|
||||
- [ ] Support team briefed
|
||||
- [ ] Known issues documented
|
||||
- [ ] Rollout communication drafted
|
||||
```
|
||||
|
||||
### Step 7: Product Manager Checklist
|
||||
|
||||
Invoke `product-manager` agent for launch readiness:
|
||||
|
||||
```markdown
|
||||
### Launch Readiness
|
||||
- [ ] Acceptance criteria met
|
||||
- [ ] Stakeholders notified
|
||||
- [ ] Release notes prepared
|
||||
- [ ] Success metrics baseline captured
|
||||
- [ ] Post-launch review scheduled
|
||||
```
|
||||
|
||||
### Step 8: Compile Ship Checklist
|
||||
|
||||
Create the final checklist:
|
||||
|
||||
```markdown
|
||||
# Ship Checklist: [Feature/Release Name]
|
||||
|
||||
**Target Date**: [Date]
|
||||
**Environment**: [Staging/Production]
|
||||
**Owner**: [Name]
|
||||
|
||||
---
|
||||
|
||||
## Go/No-Go Summary
|
||||
|
||||
| Area | Status | Owner |
|
||||
|------|--------|-------|
|
||||
| Deployment | ⚪ | DevOps |
|
||||
| Testing | ⚪ | QA |
|
||||
| Security | ⚪ | Security |
|
||||
| Analytics | ⚪ | Growth |
|
||||
| Documentation | ⚪ | Support |
|
||||
| Product | ⚪ | PM |
|
||||
|
||||
**Legend**: 🟢 Ready | 🟡 Partial | 🔴 Blocked | ⚪ Not Started
|
||||
|
||||
---
|
||||
|
||||
## Detailed Checklists
|
||||
|
||||
### Deployment
|
||||
[DevOps checklist items]
|
||||
|
||||
### Testing
|
||||
[QA checklist items]
|
||||
|
||||
### Security
|
||||
[Security checklist items]
|
||||
|
||||
### Analytics
|
||||
[Growth checklist items]
|
||||
|
||||
### Documentation
|
||||
[Support checklist items]
|
||||
|
||||
### Product
|
||||
[PM checklist items]
|
||||
|
||||
---
|
||||
|
||||
## Known Issues / Risks
|
||||
- [Issue 1]: [Mitigation]
|
||||
- [Issue 2]: [Mitigation]
|
||||
|
||||
## Rollback Plan
|
||||
1. [Step 1]
|
||||
2. [Step 2]
|
||||
3. [Step 3]
|
||||
|
||||
## Post-Launch Tasks
|
||||
- [ ] Monitor error rates for 24h
|
||||
- [ ] Check analytics data flowing
|
||||
- [ ] Review user feedback
|
||||
- [ ] Schedule post-mortem
|
||||
|
||||
---
|
||||
|
||||
## Approval
|
||||
|
||||
| Role | Name | Approved |
|
||||
|------|------|----------|
|
||||
| Engineering Lead | | [ ] |
|
||||
| Product Manager | | [ ] |
|
||||
| QA Lead | | [ ] |
|
||||
|
||||
**Ship Decision**: [ ] GO / [ ] NO-GO
|
||||
```
|
||||
|
||||
## Output
|
||||
|
||||
- Display the checklist with current status
|
||||
- Highlight any blocking items
|
||||
- Offer to save as a file
|
||||
Reference in New Issue
Block a user