What problem does it solve?
This Skill identifies when software modules push unnecessary setup, configuration, error handling, or edge-case decisions onto callers instead of absorbing that complexity where it can be handled once.
Core Features & Use Cases
- Interface Complexity Audits: Inventory parameters, exceptions, constraints, decorators, and pass-through variables that increase caller burden.
- Configuration Analysis: Test whether configuration values should be constants, sensible defaults, dynamic computations, presets, or policy objects.
- Module Boundary Review: Distinguish complexity that belongs inside an implementation from complexity that would introduce unrelated knowledge or leak UI concerns.
- Use Case: Review a service API whose callers must configure retries, prepare inputs, and handle recoverable failures, then recommend a simpler interface that centralizes those decisions.
Quick Start
Ask the pull-complexity-down skill to review the specified module and recommend concrete ways to reduce the complexity exposed to its callers.