promote-feature

Promote a gated FeatureFlag from Dogfood to Preview to Stable across the codebase.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/89jobrien/warpx --skill promote-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: promote-feature
Source: https://github.com/89jobrien/warpx/tree/main/.agents/skills/promote-feature
Command: npx skills add https://github.com/89jobrien/warpx --skill promote-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Promote a gated FeatureFlag from development to production stages, coordinating runtime and compile-time changes and ensuring safe cleanup.

Core Features & Use Cases

  • Staged promotion workflow: moves a feature flag through Dogfood, Preview, and Stable with required file updates.
  • Cross-component coordination: updates warp_core, app Cargo.toml, and lib bridge as needed to enable/disable the feature.
  • Safe cleanup planning: schedules follow-up cleanup and maintains rollback options.

Quick Start

Provide the feature flag name and run the prescribed promotion steps to advance it through Dogfood, Preview, and Stable in the codebase.

Frequently Asked Questions about promote-feature

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

FAQPage Schema
How do I promote a feature flag from Dogfood to Preview to Stable in a Rust codebase?

Feature flag promotion coordinates runtime and compile-time changes across warp_core/src/features.rs, app/Cargo.toml, and app/src/lib.rs to safely advance a gated feature through Dogfood, Preview, and Stable stages.

What is the best way to coordinate runtime and compile-time feature toggles during a release?

Coordinating feature toggles requires simultaneously updating runtime flag arrays in warp_core and compile-time Cargo features in app/Cargo.toml and app/src/lib.rs, ensuring cross-component alignment for the Warp release workflow.

How do I safely clean up feature flags after a promotion to Stable?

After promoting a flag to Stable, schedule a follow-up cleanup using the remove-feature-flag workflow to safely remove the gated code and maintain rollback options during the transition.

Does the Warp release workflow require updating multiple files when promoting a feature toggle?

Yes, promoting a feature toggle requires updating warp_core/src/features.rs for runtime arrays, alongside app/Cargo.toml and app/src/lib.rs for compile-time features to ensure full cross-component coordination.

When do I need to schedule the remove-feature-flag workflow during feature flag promotion?

You schedule the remove-feature-flag workflow as a follow-up cleanup process after the feature toggle has been successfully promoted to the RELEASE_FLAGS stage across the codebase.