What problem does it solve?
This design skill helps teams decide how to implement complex software by focusing on the "how" in the problem — algorithms, data structures, system boundaries, performance, and security. It guides structured decision-making to avoid premature implementation.
Core Features & Use Cases
- Structured option exploration: generate multiple design approaches with trade-offs.
- Interface and contract definition: specify APIs, data flows, and ownership boundaries.
- Risk, constraints, and edge-case handling: capture performance targets, security considerations, and failure modes.
- Documentation and traceability: produce a rationale for decisions and reference interfaces.
- Use Case: When designing a new service, use this skill to outline the chosen architecture, data flows, and module boundaries before code starts.
Quick Start
Use the design skill to outline architecture and interfaces for a complex feature, and save the result to the lore design repository.