What problem does it solve?
Adding a one-time feature announcement or onboarding modal to the Warp GUI desktop client requires coordinated changes across feature flags, settings, modal state models, view files, workspace wiring, and debug actions, and missing any step causes bugs like new users seeing stale announcements.
Core Features & Use Cases
- End-to-end checklist: Covers feature flag registration in warp_features, settings fields in AISettings, trigger logic in OneTimeModalModel, view files, workspace wiring, and debug actions.
- Theme-correct UI guidance: Enforces Warp theme tokens and terminal theme colors instead of hardcoded hex values, with patterns for hero images and "New" badges.
- Correct one-time behavior: Pre-dismisses the modal for new signups, suppresses it on the Integration channel, and persists dismissal globally across devices.
- Use Case: When shipping a new Warp feature, use this Skill to scaffold a launch modal that appears exactly once per existing user on startup, gated behind a feature flag.
Quick Start
Create a one-time launch modal in the Warp GUI app for our new feature, following the orchestration_launch_modal reference implementation with a feature flag, settings field, trigger logic, view, and debug actions.