What problem does it solve?
This Skill prevents wasted implementation work by forcing a clear, validated design before any code is written. It helps turn vague ideas into aligned decisions so teams can avoid rework, hidden assumptions, and scope creep.
Core Features & Use Cases
- Problem framing: Clarifies what is broken or missing, who is affected, and why the change matters now.
- Option comparison: Proposes a few viable approaches, weighs trade-offs, and recommends one path forward.
- Design validation: Produces success criteria, architecture, test strategy, non-goals, and an implementation approach that can be reviewed before execution.
- Use cases: Feature planning, behavior changes, component additions, configuration updates, and other software changes that need approval before building.
Quick Start
Use the design skill to help me define the problem, compare approaches, and draft an approved design for my feature before any implementation begins.