Decomposition

Use when deciding where the boundaries in a system go — what becomes a module, a service, a process, a package; what gets extracted, merged, or left duplicated. Concerns which cut isolates change rather than which cut looks tidy. Trigger on refactors, restructuring, "this file is too big", extracting shared code, and designing the shape of something new. Do NOT use for local code style, or for naming and modelling the domain itself.

bfollington Updated

File contents

bfollington/terma/tree/main/plugins/terma/skills/decomposition commit 19e1bee1b1

Frequently asked questions

npx skillmds@latest add bfollington/decomposition