What problem does it solve? Writing boilerplate REST API controllers for every new entity in a .NET microservice is repetitive and error-prone, especially when each controller must follow strict conventions for routing, authorization policies, and MediatR command/query dispatch. ## Core Features & Use Cases - Full CRUD Scaffolding: Generates a controller with list, detail, create, update, soft-delete, and restore endpoints wired to MediatR commands and queries. - Authorization Conventions: Applies role-based policies such as AdminOnly and ManagerOnly, with public access for GET endpoints by default. - Routing Standards: Enforces lowercase, plural, kebab-case routes and thin controllers that contain no business logic. - Use Case: When adding a new Battery entity to BatteryService, run the scaffold to instantly produce a standards-compliant BatteryController instead of hand-writing six endpoints. ## Quick Start Ask the AI to scaffold a controller for a given service and entity, for example by saying: scaffold a controller for BatteryService with the Battery entity.