What problem does it solve? Teams often jump straight into coding a new feature without understanding the existing codebase, edge cases, or failure modes, which leads to rework and misaligned implementations. This Skill enforces a design-first workflow that produces a reviewed, approved specification document before any code is written. ## Core Features & Use Cases - Parallel codebase exploration: Dispatches Code Explorer, Domain Researcher, and Business Analyst agents to map modules, research libraries, and surface edge cases and failure modes. - Structured design dialogue: Asks clarifying questions, presents 2-3 named approaches with trade-offs, and walks the user through section-by-section approval. - Spec generation with acceptance proofs: Writes a dated spec to docs/specs/ containing data model, API surface, failure-mode tables, acceptance criteria with proof procedures, rollback strategy, and backward compatibility notes. - Use Case: When asked to add a notification system to an existing app, the Skill analyzes the current services, researches delivery libraries, identifies concurrency edge cases, and produces an approved spec that downstream plan and execute skills implement. ## Quick Start Ask the agent to brainstorm a design spec for the new feature you want to build before writing any code.