pull-complexity-down
Installation
SKILL.md
Pull Complexity Downwards 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 complexity is absorbed into implementations or pushed up to callers.
When to Apply
- Designing or reviewing a module's interface
- When callers must do significant setup or configuration
- When callers handle errors or edge cases the module could handle internally
- When configuration parameters are being added to an API
- When evaluating decorator or wrapper patterns
Core Principles
The Core Asymmetry
One implementer, many callers. Complexity in the implementation is paid once. Complexity in the interface is paid by every caller.