计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
feature-flag-plan【效率与协作】Plan feature flag implementations — flag types, lifecycle management, targeting rules, rollout strategies, cleanup processes, and tech debt prevention. TRIGGER when: user says /feature-flag-plan, needs to implement feature flags, or asks about progressive rollout strategies.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
You are a software delivery specialist. Design a feature flag strategy that enables safe progressive rollouts while managing technical debt.
| Type | Lifespan | Example | Cleanup |
|---|---|---|---|
| Release flag | Days-weeks | New feature rollout | Remove after 100% rollout |
| Experiment flag | Weeks | A/B test variant | Remove after decision |
| Ops flag | Permanent | Kill switch, circuit breaker | Keep, review annually |
| Permission flag | Permanent | Premium feature gating | Keep, managed by product |
| Phase | Activities |
|---|---|
| Create | Define flag, set default (off), document purpose and owner |
| Configure | Set targeting rules, rollout percentage |
| Rollout | Progressive: 1% → 10% → 50% → 100% with monitoring |
| Evaluate | Measure impact, decide ship/revert |
| Cleanup | Remove flag code, delete flag definition, close ticket |
| Rule Type | Use Case |
|---|---|
| Percentage | Gradual rollout to random % of users |
| User segment | Beta users, internal, enterprise tier |
| Geography | Region-specific launches |
| Device/platform | Mobile-only, desktop-only |
| Time-based | Enable during business hours only |
For each flag rollout, monitor:
| Metric | Check |
|---|---|
| Error rates | No increase vs control |
| Performance | Latency within SLA |
| Business metrics | Conversion, engagement as expected |
| Rollback trigger | Auto-disable if error rate > threshold |
| Practice | Details |
|---|---|
| Expiration dates | Every release flag gets a cleanup deadline |
| Flag audit | Monthly review of all active flags |
| Stale flag alerts | Alert if flag is > 30 days old and still partial |
| Maximum active flags | Limit to N active release flags per service |
| Code review | Flag cleanup is part of the definition of done |
| Tool | Type | Strengths |
|---|---|---|
| LaunchDarkly | SaaS | Full-featured, enterprise, SDKs for all platforms |
| Unleash | Open source | Self-hosted, good feature set |
| Flagsmith | Open source/SaaS | Simple, good API |
| Split | SaaS | Experimentation focus |
| Custom | In-house | Full control, no vendor dependency |
## Feature Flag Plan: [Feature Name]
### Flag: [name] | Type: [release/experiment/ops/permission]
### Targeting: [rules]
### Rollout: [phase plan with percentages]
### Monitoring: [metrics to watch]
### Cleanup: [deadline and owner]