What problem does it solve?
It helps you avoid committing to the wrong design by letting you validate an idea through fast, throwaway prototypes for either state/logic or visual/UI variations.
Core Features & Use Cases
- Validate business logic & state transitions: create a small interactive terminal app that drives a state model by hand to surface edge cases and data-shape issues (e.g., “does this state machine handle X then Y?”).
- Explore multiple UI designs at once: generate several radically different UI variants on the same route, switchable via a floating bottom bar and a ?variant= parameter to compare layouts and information hierarchy.
- Keep it throwaway and runnable: isolate the logic as portable code (no I/O in the logic module), use in-memory defaults (no persistence by default), and make the prototype startable with one command.
Quick Start
Use the prototype skill to generate either a LOGIC.md-based terminal state prototype or a UI.md-based multi-variant route prototype, and run it with the project’s standard task runner command.