codebase-design

Installation
SKILL.md

Codebase Design — Deep Modules

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

This skill is imported from mattpocock/skills (MIT) and is model-invoked upstream.

When to use this skill

  • Shared vocabulary for designing deep modules.
  • Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

Instructions

Codebase Design

Design deep modules: a lot of behaviour behind a small interface, placed at a clean seam, testable through that interface. Use this language and these principles wherever code is being designed or restructured. The aim is leverage for callers, locality for maintainers, and testability for everyone.

Glossary

Installs
6
GitHub Stars
46
First Seen
Sep 11, 2026
codebase-design — akillness/jeo-skills