Design Software

Apply complexity-minimizing software design principles inspired by John Ousterhout when planning a nontrivial feature, refactor, architecture, API or module boundary, data contract, workflow, or PR stack. Use when deciding whether to split or combine code, comparing implementation shapes, or reducing caller and maintainer cognitive load through deep modules and information hiding.

jason-armadin Updated

File contents

jason-armadin/codex-skills/tree/main/design-software commit 945b6604c6

Frequently asked questions

npx skillmds@latest add jason-armadin/design-software