What problem does it solve? Spring Boot applications often suffer from inconsistent error handling: generic RuntimeExceptions, swallowed exceptions, HTTP 200 responses for errors, and leaked stack traces. This Skill provides a complete, standardized pattern for exception handling so every API returns consistent, secure error responses. ## Core Features & Use Cases - Custom Exception Hierarchy: Defines BaseException split into BusinessException and TechnicalException branches, with concrete exceptions like ResourceNotFoundException, DuplicateResourceException, and InvalidOperationException carrying error codes and HTTP statuses. - GlobalExceptionHandler Template: A @RestControllerAdvice handling custom exceptions, validation errors (@Valid), constraint violations, type mismatches, access denied, and a catch-all for unexpected errors. - RFC 7807-inspired ErrorResponse: A consistent JSON error format with status, errorCode, message, path, timestamp, and field-level validation errors. - Use Case: When building a Spring Boot REST API, apply this Skill to generate the exception hierarchy, global handler, and error response DTO so all endpoints return uniform error payloads without exposing internal details. ## Quick Start Ask the AI to set up standardized exception handling for your Spring Boot project following the spring-exception-handling skill, including the exception hierarchy and GlobalExceptionHandler.