What problem does it solve? Jumping straight into code without a validated design leads to rework, unexamined assumptions, and misaligned features. This Skill enforces a structured dialogue that turns rough ideas into reviewed, user-approved design specs before any implementation begins. ## Core Features & Use Cases - Guided Requirements Dialogue: Explores project context, then asks clarifying questions one at a time to refine purpose, constraints, and success criteria. - Design Proposal and Approval Gate: Proposes 2-3 approaches with trade-offs, presents the design in sections, and blocks all implementation until the user approves. - Spec Document and Review Loop: Writes the design to a dated spec file, dispatches a spec-document-reviewer subagent, and iterates until the spec passes review. - Visual Companion Server: Includes a Node.js WebSocket server that serves HTML mockups and diagrams in the browser, capturing user click selections during visual questions. - Use Case: Before building a new feature, activate this Skill to interview yourself on requirements, compare architecture options, and commit a reviewed design document that feeds directly into implementation planning. ## Quick Start Ask the agent to brainstorm the design for your next feature before writing any code, and answer its clarifying questions one at a time.