promote-feature

Promote feature flags through staged environments in the Warp codebase.

6|Updated May 10, 2026
One-click install
npx skills add https://github.com/Luohao-Yan/warp-cn --skill promote-feature-luohao-yan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: promote-feature
Source: https://github.com/Luohao-Yan/warp-cn/tree/main/.agents/skills/promote-feature
Command: npx skills add https://github.com/Luohao-Yan/warp-cn --skill promote-feature-luohao-yan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill manages the staged promotion of feature flags in the Warp codebase, ensuring a smooth transition from development to production environments.

Core Features & Use Cases

  • Staged Promotion: Gradually roll out features to different environments like Dogfood, Preview, and Stable.
  • Feature Flag Management: Manages feature flags in both runtime and compile-time configurations.
  • Rollback Preparation: Ensures flags are retained for a specified period for safe rollback.

Quick Start

To promote a feature to Dogfood, run: promote-feature --to dogfood --feature your_feature_name

Frequently Asked Questions about promote-feature

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

FAQPage Schema
How do I promote feature flags through staged environments in the Warp codebase?

To promote feature flags in the Warp codebase, run the promote-feature script with the target environment and feature name, transitioning configurations through Dogfood, Preview, or Stable stages for gradual software deployment.

How does staged feature release management work for runtime and compile-time flags?

Staged feature release management works by modifying both runtime and compile-time flag configurations in the Rust environment, ensuring a smooth transition of features from development to production environments.

Do I need a Rust environment to manage feature flag configurations for deployment?

Yes, you need a Rust environment to manage feature flag configurations for deployment, as the Skill requires Rust for feature flag manipulation within the Warp codebase.

What is the best way to prepare a safe rollback after a feature release?

The best way to prepare a safe rollback after a feature release is to retain feature flags for a specified period, ensuring you can safely revert staged promotions to Dogfood, Preview, or Stable environments if needed.

Can I use this tool to gradually roll out features to the Dogfood environment?

Yes, you can use this tool to gradually roll out features to the Dogfood environment by running promote-feature with the --to dogfood flag and specifying your target feature name for staged promotion.

Why does staged codebase management retain flags after a feature release?

Staged codebase management retains flags after a feature release to ensure safe rollback capabilities, keeping both runtime and compile-time configurations available for a specified period during the gradual deployment process.