feature-management-ai-kit

Standardize DevCycle feature flag and variable conventions for Netwealth .NET applications.

Updated May 11, 2026
One-click install
npx skills add https://github.com/ducthang-hub/nw-ai-kit --skill feature-management-ai-kit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-management-ai-kit
Source: https://github.com/ducthang-hub/nw-ai-kit/tree/main/.agents/skills/feature-management-ai-kit
Command: npx skills add https://github.com/ducthang-hub/nw-ai-kit --skill feature-management-ai-kit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves inconsistent, error-prone feature-flag implementations in .NET teams by providing clear DevCycle-driven standards for naming, variables, targeting rules, and safe lifecycle practices.

Core Features & Use Cases

  • DevCycle-backed .NET feature evaluation: Defines how to use Netwealth.FeatureManagement with IDevCycleClientAccessor methods like IsEnabledAsync and GetVariableAsync for runtime feature control.
  • Flag/variable naming and JSON variable governance: Establishes consistent global feature naming, variable key structure, and enforcement of schemas for JSON/number/string variables to prevent misconfiguration.
  • Targeting rules and rollout safety: Recommends rule ordering (including a final All Users rule), default-aligned targeting, and approval workflow discipline, including guidance for permanent flags and cleanup when finished.

Quick Start

Ask the assistant to create a DevCycle feature flag plan for a Netwealth .NET microservice, including the exact feature name, variable keys, required JSON schemas, and targeting-rule ordering that matches the code default behavior.

Frequently Asked Questions about feature-management-ai-kit

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

FAQPage Schema
How do I standardize DevCycle feature flags in .NET applications?

You can standardize DevCycle feature flags in .NET by applying consistent naming conventions, schema-based variable definitions, and All Users default targeting rules using Netwealth.FeatureManagement methods like IsEnabledAsync and GetVariableAsync.

What is the best way to structure JSON variables for DevCycle feature flags?

The best way to structure JSON variables for DevCycle feature flags is to enforce schema-based variable definitions with strict key structures, preventing misconfiguration and ensuring consistent runtime configuration across .NET environments.

How do I configure targeting rules for a safe runtime rollout in .NET?

Configure targeting rules for a safe runtime rollout by ordering rules with default-aligned targeting, including a final All Users rule, and following approval workflow discipline to manage environment or user context variations safely.

Can I use IDevCycleClientAccessor to control runtime features in .NET?

Yes, you can use IDevCycleClientAccessor to control runtime features in .NET by evaluating flags and variables through Netwealth.FeatureManagement methods such as IsEnabledAsync and GetVariableAsync for gradual rollouts and runtime toggles.

Why do my .NET feature flags have inconsistent runtime configuration?

Inconsistent runtime configuration in .NET feature flags usually happens due to misconfigured JSON variables, unstructured naming, or missing All Users default targeting rules, which standardizing DevCycle conventions directly solves.

When should I clean up permanent feature flags in a .NET microservice?

You should clean up permanent feature flags in a .NET microservice when the rollout is complete and stable, following lifecycle guidance to remove obsolete flags and prevent code clutter while maintaining safe approval workflows.