feature-flags

Installation
SKILL.md

Feature Flags

A feature flag turns a deploy-time decision into a runtime decision, which is enormously valuable for exactly one reason: it lets you separate "is the code safely running in production" from "can users see the new behavior." That separation is the entire point. Flags misused as a permanent branching mechanism, left in code long after their purpose is served, become a second, undocumented configuration system that makes the codebase harder to reason about than not having flags at all.

Every flag you add is a debt you're taking on with an implicit promise to pay it back by removing it.

A feature flag is a temporary bridge between "deployed" and "released" — it should have an owner and an expected removal date from the moment it's created.

1. Distinguish release flags from operational flags — they have different lifespans

Installs
5
GitHub Stars
1
First Seen
Aug 4, 2026
feature-flags — arjunprabhulal/devops-skills