deep-modules
Installation
SKILL.md
Deep Modules Review Lens
When invoked with $ARGUMENTS, focus the analysis on the specified file or module. Read the target code first, then apply the checks below.
Evaluate whether modules provide powerful functionality through simple interfaces.
When to Apply
- Reviewing a new class, module, or API design
- When a module feels like it "doesn't do enough" or has too many parameters
- When you see many small classes collaborating to do one thing
- When a method signature closely mirrors what it calls
- During refactoring to decide what to merge or deepen
Core Principles
The Depth Principle
Every module gives functionality and costs knowledge (in the form of an interface). Deep modules give a lot and ask for very little, delivering the highest return on interface cost.