feature-flag-system

Toggle software features with boolean and percentage-based feature flags.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/mealpac/manus --skill feature-flag-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-flag-system
Source: https://github.com/mealpac/manus/tree/main/skills/tier3-advanced/feature-flag-system
Command: npx skills add https://github.com/mealpac/manus --skill feature-flag-system

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Toggle features without deployment using feature flags to safely enable or disable functionality in production.

Core Features & Use Cases

  • Gradual rollouts for safe feature introduction
  • A/B testing and kill switches for risk mitigation
  • Environment-specific behavior and user cohort targeting
  • Provider integrations and guardrails for safe rollbacks

Quick Start

Install the feature flags package in your project and initialize a flags config, then wrap feature code with a flag check.

Frequently Asked Questions about feature-flag-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I toggle features in production without redeploying my code?

Feature flags let you toggle software features in production without redeploying code. By wrapping feature logic in runtime flag checks, you can dynamically enable or disable functionality safely across your environments.

How do I set up gradual rollouts and A/B testing using feature flags?

Set up gradual rollouts and A/B testing by applying percentage-based feature flags to target specific user cohorts. This allows you to incrementally introduce features and test variations to mitigate risk during release.

Can I target feature flags to specific user cohorts and regions?

Yes, feature flags support user cohort targeting and environment-specific behavior. You can evaluate flag states based on user attributes and regions to ensure features only activate for intended audiences.

How do feature flags act as a kill switch for safe rollback?

Feature flags provide a kill switch for safe rollback by allowing instant runtime disabling of failing features. Guardrails ensure that toggling a flag off immediately reverts functionality without requiring a new deployment cycle.

Does this feature flag system work with TypeScript environments?

Yes, the feature flag system is designed for TypeScript environments. It integrates with provider configurations to manage boolean and percentage-based flags directly within your TypeScript application workflow.

What are the limitations of using feature flags for environment-specific behavior?

Feature flags introduce operational complexity when managing environment-specific behavior across user cohorts. Limitations include maintaining flag consistency and ensuring safe rollbacks do not cause unexpected state mismatches across regions.