What problem does it solve? Design decisions about state machines, data models, and UI layouts often look reasonable on paper but fail in practice. This Skill builds disposable prototypes that let you interact with the idea directly, surfacing flaws before you commit to production code. ## Core Features & Use Cases - Logic Prototypes: Build a lightweight interactive terminal app that drives a pure reducer, state machine, or function set through edge cases, re-rendering full state after every keystroke. - UI Prototypes: Generate 3-5 structurally different UI variants on one route, switchable via a ?variant= URL param and a floating bottom bar with arrow-key cycling. - Use Case: Before writing a real checkout flow, prototype the state machine in a terminal app to discover that canceling mid-payment leaves orphaned state, then capture the answer in a NOTES.md and delete the prototype. ## Quick Start Ask the AI to prototype the state machine for your checkout flow so you can drive it by hand and check the edge cases.