What problem does it solve? Inconsistent REST API design across a Spring Boot codebase leads to confusing endpoints, wrong HTTP status codes, leaked entities, and ad-hoc response formats that are hard for clients to consume. ## Core Features & Use Cases - RESTful URL Conventions: Enforces plural nouns, kebab-case, lowercase paths, and /api/v1/ versioning with correct HTTP method mappings. - Controller & DTO Patterns: Provides templates for thin controllers using ResponseEntity, Java Record request/response DTOs with Bean Validation, and MapStruct-based entity mapping. - Standard Responses & Pagination: Defines an ApiResponse<T> wrapper, correct status code usage (201, 204, 409, etc.), and a PageResponse pattern for paginated endpoints. - Use Case: When building a new /api/v1/users resource, apply the skill to generate a controller with proper status codes, validated request DTOs, a wrapped response, and paginated list endpoints. ## Quick Start Ask the AI to design a RESTful CRUD API for a new entity following the Spring REST API conventions, including DTOs, validation, and pagination.