abstraction-quality
Installation
SKILL.md
Abstraction Quality 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 abstractions are genuine (hiding complexity) or false (adding layers without reducing what callers must know).
When to Apply
- Reviewing class hierarchies or layered architectures
- When an abstraction feels like it adds complexity rather than reducing it
- When decorator or wrapper patterns are used
- When two layers seem to operate at the same level of abstraction
Core Principles
Genuine vs. False Abstraction Test
Can callers forget what's underneath? If yes, it's genuine. If callers must peek through to use it correctly, it's false.