System Design

Authoritative guide on system design, modular architecture, deep modules, and managing software complexity based on John Ousterhout's "A Philosophy of Software Design". Use when designing architectures, writing or refactoring modules, conducting code reviews, evaluating abstractions and interfaces, strategic programming, or eliminating dependencies, obscurity, classitis, and shallow wrappers.

MatthewTaormina Updated

File contents

MatthewTaormina/AgentSkills/tree/main/.agents/skills/system-design commit 0dfa6ccbf4

Frequently asked questions

npx skillmds@latest add matthewtaormina/system-design