카테고리: 개발
Codebase Design
깊은 모듈을 설계하고 개선하기 위한 공통 어휘와 기준을 제공하는 Matt Pocock 스킬입니다.
할 수 있는 일
- Use these terms exactly: don't substitute "component," "service," "API," or "boundary." Consistent language is the whole point.
- Adapter*: a concrete thing that satisfies an interface at a seam. Describes role (what slot it fills), not substance (what's inside).
- Leverage*: what callers get from depth. More capability per unit of interface they learn. One implementation pays back across N call sites and M tests.
- Deep module* = small interface + lots of implementation:
이런 때 쓰세요
깊은 모듈을 설계하고 개선하기 위한 공통 어휘와 기준을 제공하는 Matt Pocock 스킬입니다.
설치 방법
- 터미널에서 아래 명령을 실행합니다. 사용하는 에이전트(Claude Code, Codex, Cursor, Gemini CLI, Copilot 등)를 고르면 맞는 폴더에 설치됩니다.
npx skills add https://github.com/mattpocock/skills --skill codebase-design
- 직접 설치하려면 GitHub 저장소에서
codebase-design스킬 폴더를 내려받아~/.claude/skills/나.cursor/skills/같은 에이전트의 skills 폴더에 복사합니다. - 에이전트에게 관련 작업을 요청하면 스킬이 자동으로 사용됩니다.