What problem does it solve?
Projects often proceed to implementation with unclear intent, hidden assumptions, or missing success criteria, causing rework and wasted effort; this Skill enforces a structured discovery process to define purpose, constraints, and an approvable design before any code is written.
Core Features & Use Cases
- Structured context exploration: Inspect project files, docs, and recent commits to ground the conversation in the existing codebase.
- Single-question iterative clarification: Ask one clarifying question at a time to converge on precise requirements and success criteria.
- Options with trade-offs and recommended approach: Propose 2-3 approaches, explain trade-offs, and lead with a recommended solution.
- Design validation and handoff: Present design sections for user approval, write the final design to docs/plans/YYYY-MM-DD-<topic>-design.md, commit it, and then invoke the writing-plans skill to create an implementation plan; integrates Claude Code native task creation and dependency tracking for handoff.
- Use Case: Turning a rough feature request into an agreed-upon component design with explicit acceptance criteria and taskized implementation steps.
Quick Start
Ask one clarifying question about the feature's primary success criteria to begin turning the idea into an approved design.