What problem does it solve? Deploying incomplete features or rolling back problematic releases is risky without a controlled mechanism. This Skill provides Microsoft.FeatureManagement patterns for ASP.NET Core Razor Pages so teams can toggle features, roll out gradually, and run A/B tests without redeploying code. ## Core Features & Use Cases - Configuration-Based Flags: Define feature toggles in appsettings.json with environment-specific overrides and typed constants for compile-time safety. - Gradual Rollouts & Targeting: Use targeting, percentage, and time-window filters to enable features for specific users, groups, or time periods. - Razor Pages Integration: Apply FeatureGate attributes, conditional view rendering, and middleware to control pages and UI at runtime. - Use Case: Roll out a new payment flow to 25% of production users while keeping the legacy checkout for everyone else, then increase the percentage as confidence grows. ## Quick Start Add feature flags to my ASP.NET Core Razor Pages app using Microsoft.FeatureManagement with a percentage-based rollout for the new checkout page.