What problem does it solve? Java Spring Boot codebases often accumulate design violations such as god controllers, fat interfaces, and tightly coupled services, making them hard to maintain and extend. This Skill provides mandatory rules and concrete code examples to keep every class aligned with the five SOLID principles. ## Core Features & Use Cases - SRP Enforcement: Separates HTTP handling, business logic, and data access across Controller, Service, and Repository layers with correct and incorrect code examples. - OCP, LSP, ISP, DIP Guidance: Shows Strategy pattern usage, safe inheritance contracts, segregated interfaces, and interface-based dependency injection with Spring profiles. - Pre-commit Checklist: Provides a review checklist to verify each principle before committing code. - Use Case: When writing a new pricing feature, apply the Strategy pattern example to add a new pricing type without modifying existing service code. ## Quick Start Review my Spring Boot service and controller code against the SOLID principles and point out any violations.