Review recently changed NestJS code against project architecture conventions. Use when the user asks to review code, check conventions, audit recent changes, or says "review", "check my code", "does this follow conventions", or after finishing a multi-file implementation.
Generates NestJS code and provides architectural guidance. Trigger when creating projects, modules, controllers, services, providers, guards, interceptors, pipes, or filters, or for best practices on dependency injection, module design, validation (class-validator DTOs), configuration, the data layer (Prisma)…
Scaffolds and bootstraps a new NestJS application with the project's baseline wiring. Use when creating a new Nest project, setting up a fresh API, or standing up the initial app skeleton (config, validation, Prisma, Swagger, global filters).
Documents NestJS APIs with OpenAPI via @nestjs/swagger — DocumentBuilder setup, decorating controllers and DTOs, auth schemes, and response typing. Use when adding or reviewing API documentation, annotating endpoints/DTOs, or exposing a Swagger UI.
Patterns for the Prisma data layer in NestJS — PrismaService, PrismaModule, repositories, schema conventions, transactions, error mapping, and testing. Use when adding models, writing queries, designing repositories, handling migrations, or mapping Prisma errors.