check-leaky-abstractions

Installation
SKILL.md

Leaky Abstractions Detector

Overview

This skill analyzes PHP codebases for leaky abstractions — situations where implementation details "leak" through interface boundaries, violating encapsulation and creating tight coupling.

Leaky Abstraction Types

Type Description Severity
Interface Leakage Implementation details in interface CRITICAL
Framework Leakage Framework types in domain/application CRITICAL
Return Type Leakage Concrete types returned from abstractions WARNING
Parameter Leakage Implementation-specific parameters WARNING
Exception Leakage Infrastructure exceptions crossing boundaries WARNING
Dependency Leakage Inner dependencies exposed INFO

Detection Patterns

Related skills
Installs
4
GitHub Stars
71
First Seen
Mar 17, 2026