What problem does it solve? Adding new REST endpoints to the slack-bot project requires following strict conventions: decorator stacking order, input validation with BadRequestError, service error handling, route registration, and matching Jest test patterns. This Skill encodes all of those conventions so endpoints are implemented consistently every time. ## Core Features & Use Cases - Endpoint Templates: Ready-to-use patterns for GET list, GET by ID, POST, PUT, and DELETE endpoints with @HttpAuth and @Permission decorators in the correct order. - Validation & Error Handling: Standardized input validation throwing BadRequestError with Spanish messages, plus service response error checks before accessing data. - Route Registration & Testing: Guidance for registering routes in registerRoutes() and app.ts, plus Jest test patterns that mock auth decorators and services. - Use Case: When asked to add a new CRUD resource to the slack-bot API, generate the controller methods, wire up the routes, and produce matching unit tests in one pass. ## Quick Start Add a new REST endpoint to the slack-bot web controller following the project conventions for auth decorators, validation, and tests.