What problem does it solve? REST APIs often ship with subtle design flaws—wrong HTTP verbs, missing versioning, leaked JPA entities, or 200 responses carrying error bodies—that break clients and complicate maintenance. This Skill audits existing API controllers against REST best practices so issues are caught before release. ## Core Features & Use Cases - HTTP Semantics Audit: Verifies correct verb usage (GET vs POST vs PUT vs PATCH vs DELETE), idempotency, and safe-method rules. - Versioning & Compatibility Checks: Detects unversioned endpoints and identifies breaking changes such as removed fields, renamed paths, or newly required request parameters. - Response & Error Design Review: Flags entity leaks, inconsistent response structures, missing pagination, improper status codes, and stack traces exposed in error responses. - Use Case: Before merging a pull request that modifies Spring controllers, run this review to confirm endpoints use proper status codes, DTOs instead of entities, and that no breaking changes were introduced into the current API version. ## Quick Start Review the REST API in UserController for HTTP semantics, versioning, and backward compatibility issues.