feature-flags
Installation
SKILL.md
Feature Flags Principles
[!CAUTION] Do NOT implement feature flags unless explicitly required.
Feature flags add real operational complexity: flag evaluation infrastructure, lifecycle management, and a multiplicative increase in test permutations. The cost is non-trivial for solo developers or simple projects.
Only introduce feature flags when the PRD or technical architecture document explicitly specifies one of:
- Gradual / percentage rollout of a risky feature
- A/B testing or experimentation
- Emergency kill switches for production code paths
- Feature entitlement gating by user tier or permission
If none of these are specified, deploy code directly. Do not introduce flags speculatively.