Design An Interface

Produce 3+ radically different designs for a module, API, or interface, compare them in prose, and synthesize a recommendation. Use when asked to "design an interface", "shape this API", "design it twice", "explore module boundaries", or when planning a new deep module and the first idea is unlikely to be the best. Based on "Design It Twice" from A Philosophy of Software Design — the value is the contrast, not the first draft.

gsd-build adba238 5.4 KB Updated 256 repo stars

File contents

gsd-build/gsd-2/tree/main/src/resources/skills/design-an-interface commit adba238649

Frequently asked questions

npx skillmds@latest add gsd-build/design-an-interface