From evanflow
Designs module interfaces using parallel sub-agents to generate radically different options, compares on depth, simplicity, efficiency, and grills the synthesis. For new APIs, refactors, interface exploration.
npx claudepluginhub evanklem/evanflow --plugin evanflowThis skill uses the workspace's default tool permissions.
Source principle: "Design It Twice" from John Ousterhout's *A Philosophy of Software Design*. Your first idea is unlikely to be the best. Generate radically different designs, compare, synthesize.
Generates multiple radically different interface designs for modules or APIs using parallel sub-agents. Use when designing APIs, exploring options, comparing module shapes, or 'design it twice'.
Generates 3-4 radically different module or API contract designs in parallel under divergent constraints, presents sequentially with examples, and compares on depth, simplicity, ease-of-correct-use. For new interface shaping or 'design it twice'.
Guides deep design of modules, APIs, or classes: generate 2-3 radically different approaches, sketch, compare pros/cons, evaluate depth before implementing code.
Share bugs, ideas, or general feedback.
Source principle: "Design It Twice" from John Ousterhout's A Philosophy of Software Design. Your first idea is unlikely to be the best. Generate radically different designs, compare, synthesize.
See evanflow meta-skill. Key terms: interface, depth, module, adapter.
CONTEXT.md)Dispatch 3+ Explore or general-purpose agents simultaneously (single message, multiple Agent tool calls). Each gets a radically different constraint:
Each returns:
Show each design separately so the user can absorb each before comparison. No tables yet — let each design stand on its own.
After all designs are shown, compare on:
Discuss in prose. Highlight where designs diverge most.
Often the best design combines insights from multiple options. Ask:
Before committing to the design:
evanflow-writing-plans + evanflow-tdd.evanflow-writing-plans (the plan implements the design)evanflow-improve-architecture firstevanflow-glossary to update CONTEXT.md