What problem does it solve?
This Skill prevents premature implementation, unclear requirements, and costly rework by requiring an approved design before code is written.
Core Features & Use Cases
- Context and Impact Analysis: Reviews the codebase, documentation, dependencies, callers, test coverage, and change blast radius before proposing a solution.
- Structured Design Process: Asks focused clarification questions, compares two or three approaches, verifies external documentation, and presents the design incrementally for approval.
- Execution Handoff: Converts the approved design into bite-sized implementation tasks with exact files, tests, commands, expected results, and an optional worker-verifier-reviewer pipeline.
- Use Case: Use it before adding a major feature or changing a shared module to identify risks, eliminate unnecessary scope, and obtain explicit approval for an actionable implementation plan.
Quick Start
Use the design-first skill to analyze the requested change, propose alternatives, obtain approval, and produce a testable implementation plan before writing code.