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.