System Design

System-level architecture for greenfield work — name the modules, define responsibilities, set dependency direction, identify seams. Use when starting a new multi-module system or service from scratch, when defining topology before code lands, or when the user mentions "system architecture", "module boundaries", "service boundaries", "how should I structure this system", "draw the architecture", "topology". Skip for single-module work — use `design` instead. Skip for reorganizing an existing codebase — use `improve-codebase-architecture`. Pairs with `investigate` (comes before, surveying options) and `design` (comes after, shaping each module's interface).

ai-agent-lead Updated

File contents

ai-agent-lead/skills/tree/main/skills/system-design commit 20e21829dd

Frequently asked questions

npx skillmds@latest add ai-agent-lead/system-design