What problem does it solve? When adding or modifying REST API endpoints in the backend microservices, controllers must follow a strict convention: thin controllers with no business logic, only IMediator injection, standardized routes, and correct authorization policies. This Skill enforces that pattern so every controller stays consistent with the project's Clean Architecture. ## Core Features & Use Cases - Standard Controller Scaffolding: Generates a complete controller with GetList, GetById, Create, Update, Delete (soft), and Restore endpoints following the canonical pattern. - Convention Enforcement: Applies lowercase kebab-case plural routes (e.g., api/batteries), [FromQuery] for list queries, [FromBody] for commands, and cmd.Id assignment on PUT before Send. - Authorization Rules: Wires [Authorize] for write operations and AdminOnly/ManagerOnly policies for delete and restore actions. - Use Case: You need a new TicketController for the TicketService. The Skill generates Api/Controllers/TicketController.cs with all six standard endpoints, each delegating to _mediator.Send() with the correct query or command objects. ## Quick Start Ask the AI to create a new controller for an entity, for example: create a BatteryController with the standard CRUD endpoints following the controller pattern.