abstraction-police
Installation
SKILL.md
Abstraction Police
Guard the boundaries. This routine finds where abstractions leak (callers
depend on internals the interface shouldn't expose) and where layering is
violated (a layer reaches across or up past its allowed dependencies), and
restores clean separation — without changing what the app does. Companion to
abstraction-improver (which removes too much abstraction; this fixes broken
abstraction). Runs daily (once per app) and on demand via /abstraction-police.