promote-feature

Promote feature flags through Dogfood, Preview, and Stable stages in the Warp codebase.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill manages the promotion of feature flags from FeatureFlag variants to different stages (Dogfood, Preview, or Stable) within the Warp codebase, ensuring a controlled and documented roll-out process.

Core Features & Use Cases

  • Feature Promotion: Moves feature flags through their lifecycle stages with appropriate code modifications.
  • Codebase Integration: Integrates with the Warp codebase at runtime and compile-time.
  • Cleanup Scheduling: Schedules follow-up cleanup tasks for removing feature flags after they are no longer needed.
  • Use Case: After a feature has passed internal testing, you can use this Skill to promote it to Dogfood, where it can be tested by a broader group before moving to Preview and finally Stable release.

Quick Start

Activate the promote-feature skill to promote a new feature to the 'Dogfood' stage.

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 to the Dogfood stage in a Rust codebase?

To promote a feature flag to the Dogfood stage in a Rust codebase, you transition the FeatureFlag variants through appropriate runtime and compile-time code modifications. This ensures a controlled roll-out for broader internal testing.

What is the feature flag lifecycle process for moving features to Stable release?

The feature flag lifecycle process moves features from internal testing to Dogfood, then to Preview, and finally to Stable release. This involves modifying runtime and compile-time configurations to control availability at each stage.

Do I need Rust programming knowledge to manage feature flag promotion in Warp?

Yes, you need Rust programming knowledge and familiarity with the Warp codebase to manage feature flag promotion. The process requires modifying both runtime and compile-time configurations within the codebase.

How do I schedule cleanup tasks for removing feature flags after promotion?

You can schedule follow-up cleanup tasks for removing feature flags after they are no longer needed during the promotion process. This ensures obsolete flags are systematically removed from the codebase.

Can I integrate feature flag promotion with both runtime and compile-time configurations?

Yes, feature flag promotion integrates directly with both runtime and compile-time configurations in the codebase. This integration ensures flags are correctly evaluated and enforced across different execution stages.