Best agent skills for codebase architecture
Create deeper module boundaries and durable domain language for agent-maintained systems.
How to choose
Matt offers the more opinionated architecture vocabulary through deep modules, clean seams, and active domain modeling. Addy complements it with stable interface design and durable ADRs.
Codebase Design
Designs deep modules with small interfaces, clean seams, and testable behavior.
Our take: Codebase Design gives agents a compact architectural vocabulary centered on deep modules, narrow interfaces, locality, and testable seams. It improves design conversations without pretending that a generic architecture pattern fits every repository.
Domain Modeling
Sharpens project terminology, edge cases, context documents, and architectural decisions.
Improve Codebase Architecture
Surveys a codebase for high-leverage opportunities to deepen module boundaries.
API and Interface Design
Designs stable public APIs, module contracts, and frontend-backend boundaries.
Documentation and ADRs
Captures architectural context and decisions that future engineers and agents need.