What problem does it solve? Jumping straight into code on a new feature or change often produces wasted work from unexamined assumptions. This Skill enforces a structured dialogue that explores user intent, requirements, and design before any implementation begins, with a mandatory human approval gate. ## Core Features & Use Cases - Three-Path Classification: Routes every request into spike (feasibility probe), bounded (scoped change to existing code), or architectural (new subsystem) workflows, each with its own checklist and approval gate. - Spec Authoring and Review: Writes validated designs to dated spec documents, runs a self-review for placeholders and contradictions, and hands off to an implementation-planning skill. - Visual Companion Server: Ships a Node.js WebSocket server that serves live HTML mockups, diagrams, and A/B layout options to a browser so visual questions can be answered by seeing rather than reading. - Use Case: Before adding a new booking flow to an existing app, classify the request as bounded, ask clarifying questions one at a time, present a short in-chat design, and only implement after explicit approval. ## Quick Start Ask the assistant to brainstorm the design for your next feature before writing any code, and answer its clarifying questions until it presents a design for your approval.