acc-check-encapsulation

Installation
SKILL.md

Encapsulation Analyzer

Overview

This skill analyzes PHP codebases for encapsulation violations — situations where internal state is exposed, getters/setters replace behavior, or the "Tell, Don't Ask" principle is violated.

Encapsulation Principles

Principle Description Violation Indicator
Information Hiding Internal state not exposed Public properties, many getters
Tell Don't Ask Objects perform actions, not expose data Getter chains, external decisions
Behavioral Richness Objects have behavior, not just data Anemic domain model
Invariant Protection State changes validate constraints Public setters without validation

Detection Patterns

Phase 1: Public Mutable State

Related skills
Installs
1
GitHub Stars
71
First Seen
Feb 11, 2026