From wicked-garden
Plan and coordinate progressive feature rollouts. Risk assessment, canary deployments, feature flag management, rollback procedures. Discovers deployment tools via capabilities. Use when: "roll out feature", "progressive rollout", "canary deployment", "feature flag", "rollback plan", "launch feature", "deploy gradually"
npx claudepluginhub mikeparcewski/wicked-garden --plugin wicked-gardenThis skill uses the workspace's default tool permissions.
Plan and execute safe, progressive feature rollouts.
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Plan and execute safe, progressive feature rollouts.
# Plan rollout for feature
/wicked-garden:delivery:rollout feature-new-dashboard
# Plan with specific strategy
/wicked-garden:delivery:rollout feature-checkout --strategy canary
# Discover deployment tools
/wicked-garden:delivery:rollout --discover
User impact: <1% (LOW) | 1-25% (MEDIUM) | >25% (HIGH) Revenue impact: Non-revenue (LOW) | Funnel (MEDIUM) | Direct payment (HIGH) System criticality: Nice-to-have (LOW) | Important (MEDIUM) | Mission-critical (HIGH) Reversibility: Flag toggle (HIGH) | Schema change (MEDIUM) | Data migration (LOW)
Risk = MAX(user, revenue, criticality) + reversibility_penalty
| Risk | Strategy | Timeline | Stages |
|---|---|---|---|
| LOW | Big Bang | Immediate | 0% → 100% |
| MEDIUM | Progressive | 1-2 weeks | 0% → 10% → 25% → 50% → 100% |
| HIGH | Canary | 4-6 weeks | 0% → 1% → 5% → 10% → 25% → 50% → 100% |
See strategies-core.md and strategies-operations.md for detailed guidance.
For each stage:
Success (all must pass):
Automatic rollback:
Manual rollback:
Business: Primary metric, revenue, retention Technical: Error rate, latency (p50/p95/p99), throughput User: Support tickets, feedback, crashes
Alerts:
Stakeholders: Engineering (technical), Product (timeline), Support (FAQs), Leadership (risk)
Timeline:
## Rollout Plan: {Feature Name}
### Risk Assessment
- **Overall Risk**: {LOW | MEDIUM | HIGH}
- **User Impact**: {%} of users
- **Revenue Impact**: {LOW | MEDIUM | HIGH}
- **Reversibility**: {HIGH | MEDIUM | LOW}
### Strategy: {Progressive | Canary | Big Bang}
**Duration**: {weeks}
**Feature Flag**: {flag_name}
### Rollout Stages
| Stage | Traffic | Duration | Success Criteria | Auto Rollback |
|-------|---------|----------|------------------|---------------|
| 1 | 1% | 24h | Error < 0.1% | Error > 0.5% |
| 2 | 10% | 3d | Conversion >= baseline | Conv < 95% |
### Monitoring
**Dashboard**: {url}
**Key Metrics**: {list}
**Alerts**: WARNING ({conditions}), CRITICAL ({conditions})
### Rollback Plan
**Automatic**: {triggers}
**Manual**: {criteria}
**Procedure**: 1. Set flag to 0%, 2. Verify, 3. Monitor, 4. Notify
### Communication
**Pre-Launch**: {stakeholder checklist}
**During**: {update frequency}
**Post-Launch**: {summary and learnings}
### Stage Gate Checklist
- [ ] Feature flag configured
- [ ] Monitoring live
- [ ] Alerts tested
- [ ] On-call rotation set
- [ ] Rollback tested
### Next Steps
1. {Action 1}
2. {Action 2}
Discovers deployment tools automatically via capability detection:
Capabilities needed:
feature-flags: Feature toggle and flag managementdeployment: Progressive rollout and canary deployment toolsmonitoring: Metrics, dashboards, and alertingDiscovery methods:
Asks "Do I have deployment capability?" not "Do I have Kubernetes?" Gracefully degrades to manual procedures when capabilities unavailable.
With native tasks: Tracks rollout progress per stage via TaskCreate/TaskUpdate with metadata.event_type="task"
With qe: Uses test scenarios for validation
With wicked-garden:mem: Recalls past rollout learnings
With wicked-garden:delivery:experiment: Uses experiment results for confidence
/wicked-garden:delivery:design - Design experiments/wicked-garden:delivery:experiment - Analyze results before rollout