What problem does it solve?
This Skill tackles the ambiguity and potential for costly mistakes in the early stages of software development by ensuring that user intent, requirements, and design decisions are thoroughly investigated and clearly defined before implementation begins.
Core Features & Use Cases
- Investigated Questions: Ensures all significant design decisions are backed by parallel research agents that explore the codebase, viable approaches, and potential impact.
- Hypothesis-Driven: Encourages stating expectations upfront and highlighting surprises for deeper learning.
- Phased Design Process: Guides users through context gathering, deep-dive investigations, synthesis, and challenge phases before presenting a final design.
- Use Case: Before building a new feature, use this Skill to explore different architectural patterns, understand how existing code might be affected, and get a clear recommendation on the best approach, complete with trade-offs.
Quick Start
Use the design skill to explore and define the architecture for a new user authentication module.