Codebase Design

Use when designing or restructuring a module's interface — deciding what hides behind a seam, judging whether an abstraction earns its keep, or making code testable through its interface. Triggers on "design this interface", "is this abstraction worth it", "where should this boundary go", "make this more testable", or when another skill needs the deep-module vocabulary. Not for domain terminology (that's [[domain-modeling]]) or whole-repo audits.

mickzijdel cae31e2 3 files · 12.1 KB Updated

File contents

mickzijdel/dev-hooks/tree/main/plugins/thinking-tools/skills/codebase-design commit cae31e2e79

Frequently asked questions

npx skillmds@latest add mickzijdel/codebase-design