What problem does it solve? Writing consistent, maintainable Spring Boot applications requires deep knowledge of annotations, dependency injection patterns, testing strategies, and configuration management. This Skill provides expert guidance so your Java backend code follows established Spring conventions from the start. ## Core Features & Use Cases - Architecture Guidance: Enforces clean separation of controllers, services, repositories, and models with proper annotation usage (@RestController, @Service, @ControllerAdvice). - Best Practices Enforcement: Covers constructor-based dependency injection, Spring Data JPA, Bean Validation, Spring Security with BCrypt, and Spring Cache abstraction. - Testing & Documentation: Directs JUnit 5, MockMvc, and @SpringBootTest testing patterns plus Springdoc OpenAPI documentation. - Use Case: When building a new REST endpoint for a Spring Boot 3.x application, activate this Skill to generate code that follows naming conventions, uses constructor injection, includes exception handling via @ExceptionHandler, and comes with matching unit tests. ## Quick Start Ask the assistant to create a Spring Boot REST controller with service layer, JPA repository, and JUnit 5 tests following Spring best practices.