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 each request as a spike, bounded change, or architectural task, scaling the design process to the work. - Hard Approval Gate: Blocks all implementation until the human partner explicitly approves the presented design or spec. - Spec Authoring and Review: Writes validated design documents to dated spec files, self-reviews for placeholders and contradictions, then hands off to a writing-plans skill. - Visual Companion: Optionally serves browser-based mockups and diagrams via a local WebSocket server for layout and visual questions. - Use Case: When asked to add a new subsystem, the agent classifies the work as architectural, asks clarifying questions one at a time, proposes 2-3 approaches, writes a spec, and only proceeds to planning after user sign-off. ## Quick Start Ask the agent to brainstorm the design for a new feature before writing any code, and answer its clarifying questions until it presents a design for your approval.