<< All versions
Skill v1.0.1
currentAutomated scan96/100daffy0208/ai-dev-standards/release-manager
+3 new, ~1 modified
──Details
PublishedOctober 22, 2026 at 03:39 PM
Content Hashsha256:8d6664e312d3893d...
Git SHA32c3241e48f9
Bump Typepatch
──Files
Files (1 file, 3.1 KB)
SKILL.md3.1 KBactive
SKILL.md · 176 lines · 3.1 KB
version: "1.0.1" name: release-manager description: Ship features safely with progressive rollouts, feature flags, and canary deployments. Use when deploying risky features or need gradual rollouts. license: Complete terms in LICENSE.txt
Release Manager
Ship features safely with progressive rollouts.
Progressive Rollout Strategy
yaml
Phase 1 - Internal (Day 1):- 100% to internal team- Test thoroughly- Fix critical bugsPhase 2 - Beta (Day 2-3):- 5% to beta users- Monitor errors/performance- Collect feedbackPhase 3 - Gradual (Day 4-7):- 25% of users- Watch metrics closely- 50% of users if good- 100% if still goodPhase 4 - Full Release:- 100% of users- Remove feature flag- Announce publicly
Feature Flags
typescript
// Feature flag implementationconst featureFlags = {newDashboard: {enabled: true,rollout: 0.25, // 25% of usersuserGroups: ['beta-testers'], // Always on for beta}}function isFeatureEnabled(feature, user) {const flag = featureFlags[feature]// Check user groupif (user.groups.some(g => flag.userGroups.includes(g))) {return true}// Check rollout percentageconst hash = hashUserId(user.id)return (hash % 100) < (flag.rollout * 100)}// Usage{isFeatureEnabled('newDashboard', user) ? (<NewDashboard />) : (<OldDashboard />)}
Deployment Strategies
Blue-Green Deployment
yaml
Process: 1. Deploy to "green" environment2. Test green thoroughly3. Switch traffic to green4. Keep blue as rollbackPros: Instant rollbackCons: 2x infrastructure cost
Canary Deployment
yaml
Process: 1. Deploy to 5% of servers2. Monitor for 1 hour3. If good, deploy to 25%4. Monitor for 1 hour5. If good, deploy to 100%Pros: Gradual, safeCons: Slower rollout
Rollback Plan
yaml
Criteria for Rollback:- Error rate > 1%- Performance degradation > 20%- Critical bug discovered- Negative user feedbackRollback Process: 1. Disable feature flag immediately2. Notify team3. Investigate issue4. Fix and redeploy
Release Checklist
Pre-Release
- [ ] Code reviewed
- [ ] Tests passing
- [ ] Staging tested
- [ ] Feature flag configured
- [ ] Rollback plan ready
- [ ] Monitoring alerts set
During Release
- [ ] Deploy to 5% first
- [ ] Watch error rate
- [ ] Monitor performance
- [ ] Check user feedback
- [ ] Gradually increase
Post-Release
- [ ] Monitor for 24 hours
- [ ] Collect feedback
- [ ] Remove feature flag
- [ ] Document learnings
Monitoring
yaml
Key Metrics During Release:- Error rate- Response time p95- CPU/memory usage- User-reported issuesAlerts:- Error rate > 1% → Pause rollout- Response time > 2s → Investigate- Memory spike > 90% → Rollback
Communication
yaml
Internal:- Slack announcement- Deploy log updated- Engineering team notifiedExternal:- Changelog updated- Email to power users (if major)- Blog post (if significant)
Summary
Safe releases:
- ✅ Start small (5%)
- ✅ Monitor closely
- ✅ Rollback readily
- ✅ Feature flags everywhere
- ✅ Document process