Domains
Forms
- SKILL.md25.0%
- other75.0%
Domains
Forms
Mechanism
Breaks down how the skill works and what it produces, so you can quickly judge whether it fits your scenario and value.
interface keyword). Provides deep vs shallow module visual comparisons, design principles, and testability guidelines.Use Cases
When refactoring an overly complex module, a developer invokes `/codebase-design` for deep-module design vocabulary and principles. The skill provides precise definitions of Module, Interface, Depth, and principles like the deletion test and "the interface is the test surface." The developer uses this language to analyze whether the current module is shallow and how to hide more behaviour behind a small interface.
Before starting new feature development, an engineer wants to ensure testability. Invoking `/codebase-design` provides three testability guidelines: "accept dependencies, don't create them," "return results, don't produce side effects," and "small surface area." With included TypeScript examples, the engineer can design inherently testable interfaces, reducing mock and test scaffolding work later.
Skill Relationships
Dependency relationships read as "the upper tier points to the lower tier." The current Skill sits in the middle tier — above are Skills that depend on it, below are Skills it depends on.
Tier 1 · These Skills Use Me
Tier 2 · Current Skill
Tier 3 · I Use These Skills
Browse this skill's relationships within its skillset. Click a node to switch the side panel; use the search box to jump to any skill.
Skill File