What problem does it solve?
Structured architecture design phase that produces a dependency graph, data flow, interfaces, and a review checkpoint before any code is written. Use this skill when the user says "design", "architect", "structure", "plan the implementation", "how should I build this", or transitions from ideation to commitment — e.g., "ok let's go with approach X, design it". Also trigger when the user says "build", "implement", or "create" for anything that will span multiple files or modules — the skill enforces a design phase before implementation begins. Do NOT trigger for single-function tasks, bug fixes, or refactoring (those have their own skills). Do NOT trigger for open-ended exploration — that belongs to the ideate skill.
Core Features & Use Cases
- Produce a formal problem framing, core abstraction, and component enumeration before coding.
- Create a dependency graph, data flow, and interface design to guide multi-file implementations.
- Provide a structured handoff that documents architecture decisions for downstream teams.
Quick Start
Describe the system architecture and interfaces before writing code.