What problem does it solve? Jumping straight into code on ambiguous or creative tasks leads to unexamined assumptions, wasted rework, and misaligned implementations. This Skill enforces a collaborative design phase so requirements, constraints, and approaches are agreed upon before any code is written. ## Core Features & Use Cases - Structured Discovery: Explores current project context (source files, docs, recent commits) and asks clarifying questions one at a time to pin down purpose, constraints, and success criteria. - Approach Comparison: Proposes 2-3 implementation approaches with trade-offs, leading with a recommendation and applying YAGNI to cut unnecessary scope. - Design Approval Gate: Blocks all implementation until a written design is presented, self-reviewed, and explicitly approved. - Use Case: When asked to add a new scheduled job type to the Service Agent platform, the Skill first examines the agent/ and consumer/ code, asks about scheduling requirements, presents design options, and only proceeds to code after approval. ## Quick Start Ask the assistant to brainstorm and design a new feature before writing any code, for example: help me design a retry mechanism for failed HTTP jobs before implementing it.