What problem does it solve? Building scalable Node.js backends with NestJS requires deep knowledge of its module system, dependency injection container, guards, interceptors, and testing conventions. This Skill provides structured guidance and code templates so you produce idiomatic NestJS code instead of falling back on Express-style anti-patterns. ## Core Features & Use Cases - Module & DI Architecture: Generate feature modules, dynamic modules with forRoot/forRootAsync, custom providers, and resolve circular dependencies with events or forwardRef. - Security & Request Handling: Implement JWT authentication guards, role-based authorization, DTO validation with class-validator, and global exception filters. - Testing Templates: Produce unit tests with mocked providers via TestingModule and E2E tests with supertest. - Use Case: Ask to create a products module with CRUD endpoints, and receive a complete controller, service, validated DTOs, and module wiring following NestJS conventions. ## Quick Start Ask the assistant to create a NestJS feature module for user management with CRUD endpoints, DTO validation, and unit tests.