What problem does it solve? It helps developers design consistent, well-structured REST APIs by providing concrete guidance on resource naming, HTTP methods, status codes, versioning, and documentation, avoiding common mistakes like verb-based endpoints or inconsistent response formats. ## Core Features & Use Cases - Resource Modeling Guidance: Enforces noun-based, plural resource naming with proper nesting limits and CRUD-to-HTTP-method mapping. - Response & Error Standards: Provides templates for success, paginated collection, and structured error responses with correct status codes (200, 201, 400, 404, 409, 422, 429). - OpenAPI Documentation: Includes an OpenAPI 3.0 scaffold template and a complete Express.js reference implementation covering pagination, validation, and error handling. - Use Case: When building a new backend service, use this Skill to design the endpoint structure for a users resource, define request/response schemas, and generate the OpenAPI specification before writing controller code. ## Quick Start Ask the assistant to design a REST API for your resource, for example: design the endpoints, response formats, and OpenAPI spec for a products API with pagination and filtering.