Feature flags (also called feature toggles or feature gates) enable runtime control over feature availability without code deployments. They support gradual rollouts, A/B testing, user targeting, emergency kill switches, ML model switching, and infrastructure configuration. This skill covers implementation patterns, best practices, integration with LaunchDarkly/Unleash, and flag lifecycle management.
| Design flag architecture | senior-software-engineer | Strategic decisions on flag types, rollout strategy | | Implement flag service | software-engineer | Build evaluation logic, integrations | | Review flag security | security-engineer | Access controls, audit logging, sensitive data |
| Scale flag infrastructure | senior-infrastructure-engineer | Distributed caching, performance, failover | | Integrate LaunchDarkly/Unleash | software-engineer | SDK integration, webhook setup | | Plan ML model rollout | senior-software-engineer | Performance routing, fallback strategy |