codebase-design
A skill from Matt Pocock's collection that gives an agent a shared vocabulary for designing deep modules: a lot of behaviour behind a small interface, placed at a clean seam and tested through that interface.
What the skill teaches
A skill from Matt Pocock's collection that gives an agent a shared vocabulary for designing deep modules: a lot of behaviour behind a small interface, placed at a clean seam and tested through that interface. It defines module, interface, implementation, adapter, depth, seam, leverage and locality, and asks the agent to avoid looser words such as component or service. It offers a deletion test for pass-through modules, says tests should cross the same seam callers use, and suggests fewer methods, simpler parameters and injected dependencies. Two linked files cover deepening a cluster of code and designing an interface twice with parallel sub-agents. It has no scripts.
Capabilities
- Find opportunities to deepen shallow modules
- Decide where a seam and interface belong
- Make code easier to test through its interface
- Compare alternative interfaces with parallel sub-agents
About
- Publisher
- Matt Pocock
Works with
Install
- Run this to add it to Claude Code:
claude plugin install mattpocock-skills@claude-plugins-official
What's inside
- DEEPENING.md
- DESIGN-IT-TWICE.md
- agents/openai.yaml
MCP servers and skills can run code on your computer and act on your data. Review the source before installing.
Details
| Fact | Value | Source |
|---|---|---|
| Type | Skill | |
| Tool | Not stated in its documentation | |
| Publisher | Matt Pocock | source |
| Official status | Not stated in its documentation | |
| Needs an API key or sign-in | Not stated in its documentation | |
| Includes scripts | No | source |
| Platforms | Not stated in its documentation | |
| AI clients | Claude Code, Codex, Gemini CLI | source |
| Licence | MIT | source |
| Pricing | Not stated in its documentation | |
| Activity | Last commit Nov 9, 2026321,493 GitHub starsDownload data not available (not on npm or PyPI) | source |
| Links | Repository Website |
Copies of this skill in other repositories (5)
These differ from this skill's text. They may be adapted copies or older versions.
- codebase-designrengwu/wayfinder-maps
- codebase-designakillness/jeo-skills
- codebase-designpracticalswan/agent-skills
- codebase-designconnorgriffin/skills
- codebase-designbg-szy/top-skills
More from Matt Pocock
6 skills
All 6 from Matt Pocock →Sources
- GitHub repositorygithub.com/mattpocock/skills · Backs: AI clients, Licence, Publisher, ActivityNov 11, 2026
- Web pageraw.githubusercontent.comNov 15, 2026
- Skill file (SKILL.md)github.com/mattpocock/skillsNov 10, 2026
- Folder in the repository (codebase-design)github.com/mattpocock/skills · Backs: Includes scriptsNov 10, 2026