
Description
codebase-design is an agent skill from Matt Pocock's skills collection, listed on skills.sh. It gives a shared vocabulary for designing deep modules (a lot of behavior behind a small interface, at a clean seam, testable through that interface) and applies it when designing or restructuring code. A skill is a SKILL.md file of instructions (sometimes with scripts and reference notes) that an AI agent loads only when a task calls for it, so the agent knows the steps to follow and what to avoid. It is free and open source.…
Highlights
- Deep-module design vocabulary
- Finds deepening opportunities
- Interface and seam guidance
Ratings & Reviews
No ratings yet
Be the first to rate codebase-design.
People also visit

design-an-interface
Generate multiple radically different interface designs for a module

content-research-writer
Assists in writing high-quality content by conducting research

batch-grill-me
A relentless interview that asks every frontier question at once, round by round
codebase-design FAQ
What does the codebase-design skill do?
It gives a shared vocabulary for designing deep modules (a lot of behavior behind a small interface, at a clean seam, testable through that interface) and applies it when designing or restructuring code.
How do I install the codebase-design skill?
Run: npx skills add https://github.com/mattpocock/skills --skill codebase-design
Is it free?
Yes. It is free and open source.
What is an agent skill?
A SKILL.md file of instructions, sometimes with scripts and reference notes, that an AI agent such as Claude Code loads when a task needs it, so it handles that task the same careful way every time.
What are the best codebase-design alternatives?
Popular alternatives to codebase-design include design-an-interface, domain-modeling and setup-ts-deep-modules. See all codebase-design alternatives
