What problem does it solve? It prevents wasted implementation effort by forcing requirements, design, and user approval to happen before any code is written, catching wrong assumptions early. ## Core Features & Use Cases - Three-Path Classification: Routes every request into spike, bounded, or architectural tracks with appropriately scaled process and a mandatory approval gate. - Structured Design Dialogue: Asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents sectioned designs for incremental approval. - Spec Authoring & Review: Writes validated design docs to dated spec files, runs a self-review for placeholders and contradictions, and can dispatch a spec-reviewer subagent. - Visual Companion Server: Serves browser-based mockups, diagrams, and clickable option screens via a local WebSocket server when questions are better shown than told. - Use Case: Before building a new feature, classify the request, refine the idea through dialogue, get explicit design approval, then hand off a committed spec to the writing-plans skill. ## Quick Start Ask the agent to brainstorm and design the new feature you have in mind before writing any code.