Spins up parallel sub-agents to generate radically different interface designs for the same module, then compares them side by side. Based on "Design It Twice" from A Philosophy of Software Design. Each agent gets different constraints like "minimize method count" or "optimize for common case" to force divergent approaches. You get 3+ complete designs with signatures, usage examples, and tradeoffs, followed by a comparison across simplicity, depth, and implementation efficiency. The real value is in the contrast, not picking a winner. Use this when designing APIs, exploring module boundaries, or when you catch yourself going with your first idea. It won't write code, just shapes.
npx -y skills add vinvcn/mattpocock-skills-zh-cn --skill design-an-interface --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
leonxlnx/taste-skill
supercent-io/skills-template
supercent-io/skills-template