One-click install
npx skills add https://github.com/roanbrasil/engineer-grade-agent-skills --skill feature-flags-roanbrasil
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-flags
Source: https://github.com/roanbrasil/engineer-grade-agent-skills/tree/main/skills/feature-flags
Command: npx skills add https://github.com/roanbrasil/engineer-grade-agent-skills --skill feature-flags-roanbrasil

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the risk of instant, full-user exposure to incomplete or buggy features during deployments, and prevents technical debt from unmanaged, permanent feature flags that are never cleaned up.

Core Features & Use Cases

  • Progressive Rollout & A/B Testing: Safely roll out features to incremental user percentages with metrics gates, or run A/B experiments to compare variant performance against guardrail metrics.
  • End-to-End Flag Lifecycle Management: Enforce flag ownership, cleanup timelines, and removal processes to ensure flags are deleted after full rollout, eliminating dead code.
  • Multi-Platform SDK Integration: Support for OpenFeature vendor-neutral standards, plus native integrations for Spring (Java), Python, and common flag providers including LaunchDarkly, Unleash, and Flipt.
  • Use Case: A SaaS team rolling out a new checkout flow can use this Skill to gradually expose the feature to users, monitor error rates and conversion metrics at each rollout stage, and fully clean up the flag once the rollout is complete.

Quick Start

Use the feature-flags skill to design a safe rollout plan for the new user dashboard feature, including targeting rules, success metrics, and a cleanup timeline.

Frequently Asked Questions about feature-flags

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

FAQPage Schema
How do I manage feature flags for safe progressive delivery without instant full-user impact?

Feature flags decouple code deployment from feature exposure, enabling safe progressive delivery. You can incrementally release features to target user percentages, monitor guardrail metrics, and instantly toggle off a buggy deployment using a kill switch.

What's the best way to handle feature flag cleanup and remove dead code after a rollout?

Feature flag cleanup requires enforcing flag ownership and removal timelines during the flag lifecycle. You can eliminate dead code and technical debt by scheduling post-rollout cleanup processes that delete the flag once the full rollout is complete.

Does OpenFeature work with LaunchDarkly, Unleash, and Python for A/B testing?

OpenFeature provides vendor-neutral standards that support native integrations for Python, Spring (Java), and common flag providers including LaunchDarkly, Unleash, and Flipt. This allows polyglot codebases to run A/B testing across different platforms.

How do I configure targeting rules and metrics gating for a progressive rollout?

Progressive rollout configuration involves setting targeting rules for per-tenant feature access and defining metrics gates for each rollout stage. You monitor error rates and conversion metrics at each stage before expanding user exposure.

Can I run A/B testing experiments with guardrail metrics using feature flags?

A/B testing with feature flags compares variant performance against predefined guardrail metrics. You can configure experiments to evaluate conversion rates and error rates, automatically halting the rollout if metrics degrade beyond acceptable thresholds.

Why do I need test coverage for both enabled and disabled feature flag states?

Test coverage for both enabled and disabled feature flag states prevents unexpected behavior in production. Validating both code paths ensures your application handles the flag lifecycle correctly, from initial rollout to final flag cleanup and dead code removal.