What problem does it solve?
Produces multiple, radically different interface designs and compares them so teams can choose clear, well-scoped API or module shapes without implementing each option first. It reduces decision paralysis by forcing diverse trade-offs and surfacing the simplest, most robust design for the primary use case.
Core Features & Use Cases
- Parallel design generation: Spawns 3+ sub-agents with distinct constraints to produce diverse interface shapes.
- Structured outputs: Each design includes interface signatures, usage examples, hidden internals, and trade-offs.
- Design comparison & synthesis: Compares options on simplicity, depth, efficiency, and correctness, then synthesizes a recommended design.
- Use Case: Ideal when designing APIs, libraries, or modules and when exploring "design it twice" alternatives to prevent premature commitment.
Quick Start
Run the command /design-an-interface payment-processor to generate three radically different interface designs and a final recommendation.