feature-flags

Implements Microsoft.FeatureManagement patterns for ASP.NET Core apps.

10|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill feature-flags-agibuild
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-flags
Source: https://github.com/AGIBuild/Agibuild.Fulora/tree/main/.cursor/skills/feature-flags
Command: npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill feature-flags-agibuild

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides robust patterns for implementing and managing feature flags in ASP.NET Core Razor Pages applications, enabling safe deployments, gradual rollouts, and A/B testing.

Core Features & Use Cases

  • Configuration-Based Flags: Define feature toggles in appsettings.json with environment-specific overrides.
  • Typed Feature Flags: Use constants for compile-time safety and better discoverability.
  • Razor Pages Integration: Conditionally render UI elements and control routing based on feature flag status.
  • Gradual Rollouts: Implement user-based and percentage-based rollouts for new features.
  • Time-Based Flags: Enable features automatically during specific time windows.
  • Use Case: Roll out a new dashboard feature to 10% of users initially, then gradually increase the percentage while monitoring performance and user feedback.

Quick Start

Use the feature-flags skill to enable the 'NewDashboard' feature for beta testers in your ASP.NET Core application.

Frequently Asked Questions about feature-flags

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

FAQPage Schema
How do I implement feature flags in ASP.NET Core Razor Pages?

Feature flags in ASP.NET Core Razor Pages are implemented using Microsoft.FeatureManagement patterns, enabling dynamic feature enablement, user segmentation, and time-windowed releases via configuration-based toggles.

What is the best way to roll out a new feature to a percentage of users in ASP.NET Core?

Gradual rollouts in ASP.NET Core are handled using percentage-based filters within feature management, allowing you to enable a feature for a specific subset of users before a full deployment.

Can I use appsettings.json to manage feature toggles across different environments?

Yes, configuration-based flags can be defined in appsettings.json with environment-specific overrides, providing dynamic control over feature enablement without code changes.

Does Microsoft.FeatureManagement support time-based feature releases in ASP.NET Core?

Time-based flags enable features automatically during specific time windows, leveraging feature gate filters and middleware to control routing based on the active time schedule.

How do I conditionally render UI elements in Razor Pages based on feature flag status?

Razor Pages integration allows you to conditionally render UI elements and control routing based on feature flag status, using typed flags for compile-time safety and better discoverability.