What problem does it solve? Codebases accumulate unreadable methods, duplicated logic, and unclear naming that slow down maintenance and increase bug risk. This Skill applies Clean Code principles to identify code smells and produce concrete refactoring suggestions with Java examples. ## Core Features & Use Cases - Principle Enforcement: Detects violations of DRY, KISS, and YAGNI with before/after Java code examples. - Naming & Function Design: Reviews variable, method, and class naming conventions plus function size, parameter count, and abstraction levels. - Code Smell Detection & Refactoring: Identifies long methods, magic numbers, primitive obsession, and god classes, then maps each smell to a refactoring technique such as Extract Method or Guard Clauses. - Use Case: A developer pastes a 100-line method and asks to refactor it; the Skill flags mixed abstraction levels and duplicated validation, then proposes Extract Method and a parameter object. ## Quick Start Ask the assistant to review your Java method for Clean Code violations and suggest refactorings to improve readability.