What problem does it solve?
Managing feature rollouts and experimentation across iOS and macOS apps can be error-prone and opaque. This skill provides a cohesive, typed feature-flag infrastructure that supports local defaults, remote overrides, and safe fallbacks to keep apps stable during experiments.
Core Features & Use Cases
- Local defaults and typed flag definitions for predictable behavior.
- Remote configuration support with a disk-backed cache for offline resilience.
- Composite architecture that combines local defaults with remote overrides (remote wins when available).
- SwiftUI integration via an @Observable manager and Environment key for seamless UI binding.
- Debug menu (DEBUG builds only) to override flags at runtime for testing and QA.
- Ready-made templates to scaffold a production-grade feature flag layer for new projects or new features.
Quick Start
Use this skill to generate a complete feature-flag infrastructure with local defaults, remote configuration, SwiftUI integration, and a debug menu for toggling flags at runtime.