What problem does it solve? Turning a rough idea into a solid, approved software design often fails because proposals go unchallenged, requirements stay vague, and approval is assumed rather than explicit. This Skill structures the entire design conversation so the final design has survived real objections and carries documented user approval. ## Core Features & Use Cases - Depth-adaptive dialogue: Reads the brief to calibrate between capturing an already-settled design, grilling at full speed with an expert, or walking a newcomer through the codebase while designing. - The grill: Proposes one concrete approach anchored in the actual code, then argues the strongest case against it, routing the objection to the user or to the code depending on who can settle it. - Sectioned approval and review: Presents the design in sections (architecture, components, data flow, error handling, testing), consolidates a self-contained summary, runs a design review, and takes explicit final approval before releasing plan mode. - Use Case: A user says "I want to add structured logging across the API service." The Skill explores the affected code, asks targeted clarifying questions, pressure-tests the migration approach, and delivers an approved design summary ready for ticketing or implementation. ## Quick Start Ask the assistant to design a feature together interactively, for example: "Walk me through designing the new caching layer and push back on my proposal."