What problem does it solve?
This Skill transforms vague ideas into fully-formed, validated designs. It addresses the challenge of starting development without a clear plan by using structured Socratic questioning, exploring alternatives, and incrementally validating design choices, ensuring a solid foundation before coding begins.
Core Features & Use Cases
- Structured Understanding: Asks targeted questions to define purpose, constraints, and success criteria.
- Architectural Exploration: Proposes 2-3 distinct approaches with trade-offs for informed decision-making.
- Incremental Design Validation: Presents design in sections, gathering feedback at each step to ensure alignment.
- Design Documentation: Guides the creation of a permanent design document, capturing all decisions.
- Use Case: You have a rough idea for a new feature. Use this Skill to systematically refine it, exploring different technical approaches, validating the design with your team, and generating a comprehensive design document before writing any code.
Quick Start
Example: Understanding Phase - Asking a structured question
Question: "Where should the authentication data be stored?"
Options:
- "Session storage" (clears on tab close, more secure)
- "Local storage" (persists across sessions, more convenient)
- "Cookies" (works with SSR, compatible with older approach)
(The skill would use an AskUserQuestion tool for this)