Loading...
Loading...
NestJS reference skill: modules, controllers, providers, DTOs with class-validator, TypeORM/Prisma, guards, interceptors, pipes, queues (BullMQ), WebSockets, microservices, testing, OpenAPI, and CLI scaffolding. Use when the task touches NestJS application code and should follow the project's module-based architecture.
npx skill4agent add ulpi-io/skills nestjsreferences/stack.mdValidationPipenew Service()forwardRef()references/$requestreferences/stack.md| Task | Read |
|---|---|
| NestJS version, ORM, key deps, CLI, project layout | |
| Folder conventions, module organization, barrel exports | |
| Creating or editing a module | |
| Controllers, route decorators, request lifecycle | |
| Services, providers, dependency injection | |
| DTOs, class-validator, ValidationPipe, transformation | |
| TypeORM entities, repositories, migrations | |
| Prisma integration with NestJS | |
| Guards, authentication, authorization, JWT, Passport | |
| Interceptors, logging, caching, response mapping | |
| Pipes, custom validation, parameter transformation | |
| Exception filters, custom exceptions, error responses | |
| BullMQ queues, processors, flows | |
| WebSocket gateways, events, rooms | |
| Microservices, transports, message patterns | |
| OpenAPI/Swagger decorators, schema generation | |
| Unit tests, e2e tests, testing module, mocking | |
| Configuration, ConfigModule, env validation | |
| Middleware, lifecycle hooks, shutdown | |
| Logging with pino or built-in logger | |
| Health checks, Terminus | |
| CQRS, events, sagas | |
| Scheduling, cron jobs, intervals | |
| Docker, deployment, production setup | |
ValidationPipenew@nestjs/configjest --testPathPattern=<module>jest --config test/jest-e2e.jsontsc --noEmiteslint .SKILL.mdreferences/stack.mdnew Service()@nestjs/commondisable-model-invocationreferences/stack.mdreferences/