What problem does it solve?
This Skill identifies abstractions that add layers without reducing complexity, helping developers distinguish genuine conceptual boundaries from shallow wrappers, leaky interfaces, and redundant architecture.
Core Features & Use Cases
- Layer Comparison: Compare adjacent layers to determine whether they provide meaningfully different mental models.
- Abstraction Testing: Evaluate whether callers can use an abstraction without understanding its underlying implementation.
- Wrapper and Decorator Review: Detect pass-through methods and structurally shallow decorators that add boilerplate without meaningful depth.
- Refactoring Guidance: Recommend exposing, redistributing, or merging false abstractions.
- Use Case: Apply this Skill during an architecture review when service, adapter, or decorator layers appear to duplicate each other's methods and responsibilities.
Quick Start
Review the specified module and identify whether its abstraction genuinely hides complexity or merely adds another layer.