What problem does it solve? Design decisions about state machines, data models, and page layouts are hard to judge on paper, and committing to one without testing it leads to expensive rework. This Skill produces quick throwaway prototypes that let you press buttons, flip between variants, and discover flaws in the idea before writing production code. ## Core Features & Use Cases - Logic Prototypes: Builds a lightweight interactive terminal app over a pure reducer, state machine, or function set so you can drive a state model through edge cases by hand. - UI Prototypes: Generates 3-5 structurally different UI variants on one route, switchable via a ?variant= URL param and a floating bottom bar with arrow-key cycling. - Portable Logic Modules: Keeps the validated logic pure and separate from the throwaway shell so it can be lifted directly into the real codebase. - Use Case: Before implementing a checkout flow, prototype the state machine in a terminal app to confirm that cancel-after-payment transitions behave correctly, then fold the validated reducer into the real module. ## Quick Start Use the prototype skill to build a quick throwaway prototype of the settings page with three different layout variants I can flip between.