What problem does it solve?
This Skill helps identify modules whose interfaces are too complex for the functionality they provide, reducing unnecessary caller knowledge, pass-through code, and over-decomposition.
Core Features & Use Cases
- Depth Analysis: Compare interface complexity with the implementation work performed behind it.
- Classitis Detection: Find clusters of thin classes, decorator chains, and shallow abstractions that should be merged or deepened.
- Pass-Through Auditing: Identify forwarding methods and variables that add interface cost without meaningful behavior.
- Use Case: Apply the Skill during a code review to determine whether a new service wrapper should be merged with its dependency or redesigned as a deeper abstraction.
Quick Start
Use the deep-modules skill to review the specified file or module for shallow interfaces, classitis, and pass-through methods.