What problem does it solve? Writing Spring Boot backend code without shared conventions leads to inconsistent layering, ad-hoc error responses, exposed entities, and security oversights like plaintext password storage. This Skill provides a consistent set of idiomatic patterns and checklists so controllers, services, persistence, validation, and error handling follow the same conventions every time. ## Core Features & Use Cases - Layered architecture recipes: Templates for thin REST controllers, transactional services, and JPA repositories with constructor injection, record DTOs, and Bean Validation. - RFC 9457 error handling: Global exception handler patterns mapping domain exceptions to ProblemDetail responses with field-level validation errors. - Security and configuration basics: Password hashing with PasswordEncoder, secret externalization via environment variables, profiles, and Flyway migrations. - Use Case: Ask for a member sign-up API and get a controller with @Valid request DTO, a service that hashes the password and throws a duplicate-email domain exception mapped to 409, and consistent ProblemDetail error responses. ## Quick Start Ask the AI to create a Spring Boot REST API for your entity, for example: "Create a Product REST API with create, get, paginated list, and delete endpoints following the spring-boot skill conventions."