This teaches Claude to think about code structure using "deep modules" as a design principle: putting lots of behavior behind small interfaces, placing those interfaces at clear seams, and testing through them. It's a translation of Matt Pocock's methodology with a specific vocabulary (module, interface, implementation, depth, seam, adapter) that you're meant to use consistently instead of vague terms like "component" or "service." The idea is to give callers leverage and maintainers locality. If you've read "A Philosophy of Software Design" this will feel familiar. It's opinionated about language precision, which either clicks with how you think or feels overly academic.
npx -y skills add vinvcn/mattpocock-skills-zh-cn --skill codebase-design --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
leonxlnx/taste-skill
supercent-io/skills-template
supercent-io/skills-template