codebase-design
Shared vocabulary and principles for designing deep modules — a lot of behaviour behind a small interface, placed at a clean seam. Use when designing or improving a module's interface, deciding where a seam goes, making code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
- Compatibility
- claude-code codex opencode
Pinned to revision 826430aad9ae, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/codebase-design/SKILL.md
- skills/codebase-design/DEEPENING.md
- skills/codebase-design/INTERFACE-DESIGN.md
- skills/codebase-design/README.md
- skills/codebase-design/agents/openai.yaml
Every link opens the file at its source, pinned to the revision this page describes.