What problem does it solve? Teams and agents often jump straight into code before requirements are understood, producing rework from unexamined assumptions. This Skill enforces a structured design dialogue that explores intent, constraints, and approaches, then produces a reviewed spec document before any implementation begins. ## Core Features & Use Cases - Structured design dialogue: Explores project context, asks one clarifying question at a time, proposes 2-3 approaches with trade-offs, and presents the design in sections for incremental approval. - Spec authoring and review gates: Writes the approved design to a dated spec file, runs a self-review for placeholders, contradictions, ambiguity, and scope, then requires user sign-off before invoking the writing-plans skill. - Browser-based visual companion: Serves mockups, wireframes, and side-by-side layout comparisons through a local WebSocket server so visual questions can be answered by seeing options rather than reading descriptions. - Use Case: Before adding a new feature to an existing codebase, run this Skill to explore the current structure, compare architectural approaches, and commit an approved design document that an implementation plan can be built from. ## Quick Start Ask the agent to brainstorm the feature you want to build and answer its clarifying questions until it presents a design for your approval.