building-nestjs-controllers
Installation
SKILL.md
Building NestJS Controllers
When to use
- Adding HTTP endpoints
- Refactoring fat controllers
- Applying API versioning
Core rules
- Controllers are thin: only parse input, call one use-case, map Result to response
- No business logic in controllers
- Use
@Body()DTO validation withValidationPipe - Map
Result<T,E>toApiResponse<T>via helper - Use
@ApiTags(),@ApiOperation()for Swagger