← ClaudeAtlas

nestjslisted

NestJS modules, controllers, services, guards, interceptors, TypeORM, CQRS, microservices, Jest testing
Claudient/Claudient · ★ 4 · AI & Automation · score 65
Install: claude install-skill Claudient/Claudient
# NestJS Skill ## When to activate - Building a NestJS application (modules, controllers, services) - Setting up guards, interceptors, pipes, and exception filters - Integrating TypeORM or Prisma with NestJS - Implementing CQRS with commands, queries, and events - Setting up microservices (TCP, Redis, RabbitMQ transport) - Writing unit and e2e tests with Jest and Supertest - Generating OpenAPI docs with `@nestjs/swagger` ## When NOT to use - Next.js API routes or Fastify standalone — different framework - Simple Express scripts — NestJS overhead isn't justified - Lambda functions where cold start time is critical ## Instructions ### Module structure ``` src/ ├── app.module.ts # Root module ├── main.ts # Bootstrap ├── common/ │ ├── decorators/ │ ├── filters/ │ ├── guards/ │ ├── interceptors/ │ └── pipes/ ├── config/ │ └── configuration.ts # ConfigService setup └── modules/ └── users/ ├── users.module.ts ├── users.controller.ts ├── users.service.ts ├── dto/ │ ├── create-user.dto.ts │ └── update-user.dto.ts ├── entities/ │ └── user.entity.ts └── users.service.spec.ts ``` ### Bootstrap ```ts // main.ts import { NestFactory } from '@nestjs/core' import { AppModule } from './app.module' import { ValidationPipe } from '@nestjs/common' import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger' async function bootstrap() { const app = await NestFactor