What problem does it solve? Java codebases often accumulate over-engineered abstractions, duplicated logic, and premature features that make maintenance difficult. This Skill provides mandatory coding rules that keep Java code simple, readable, and maintainable. ## Core Features & Use Cases - KISS, DRY, YAGNI Enforcement: Concrete rules with correct and incorrect Java examples showing when to avoid over-engineering, duplication, and premature abstraction. - Naming & Structure Standards: Conventions for classes, methods, variables, constants, and packages, plus limits on method length (20 lines), parameters (3), class size (200 lines), and dependencies (5). - Comment Discipline & Pre-commit Checklist: Rules for writing WHY-focused comments and a checklist to verify before every commit. - Use Case: When implementing a new Spring Boot service, apply these rules to decide whether an interface is actually needed, extract shared validation logic, and keep methods small and well-named. ## Quick Start Review my Java service class and refactor it to follow KISS, DRY, and YAGNI principles with proper naming conventions.