What problem does it solve?
It solves the problem of landing on the wrong interface shape early, by forcing comparison of multiple radically different API designs before you commit.
Core Features & Use Cases
- Parallel sub-agent design options: Generates 3+ competing interface designs at the same time so you explore divergent API shapes rather than iterating on a single idea.
- Requirement-driven interface generation: Starts from gathered requirements (callers, operations, constraints, and what to hide vs expose).
- Structured comparison and synthesis: Compares designs on simplicity, general-purpose vs specialized fit, implementation efficiency, depth, and ease of correct use.
Use cases: Designing an API for a module, exploring interface options when requirements are fuzzy, comparing multiple possible module shapes (especially when the user says “design it twice”), or when you need to evaluate trade-offs across competing paradigms.
Quick Start
Ask for an interface design by saying: "Design an interface for [your module description] and generate 3+ radically different API options with example usage and trade-offs."