What problem does it solve? Writing NestJS backend code without established conventions leads to inconsistent layering, leaked entity models, ad-hoc error formats, and security oversights like plaintext password storage. This Skill provides opinionated, idiomatic recipes for building REST APIs, services, and persistence in NestJS projects so the generated code follows consistent patterns. ## Core Features & Use Cases - Layered Architecture Recipes: Enforces module encapsulation with controller → service → Prisma unidirectional dependencies, constructor-based DI, and DTO boundary separation. - Validation & Error Handling: Covers class-validator DTOs with a global ValidationPipe and a global exception filter producing RFC 9457 application/problem+json responses. - Persistence & Security Basics: Provides Prisma schema, migration, transaction, and pagination patterns plus bcrypt/argon2 password hashing, secret externalization via ConfigModule, and Jest testing conventions. - Use Case: When asked to build a signup API in a NestJS project, the Skill produces a feature module with a thin controller, validated DTOs, a service that hashes passwords before storage, Prisma persistence, and consistent error responses. ## Quick Start Use the nestjs skill to implement a new REST endpoint with its module, controller, service, DTOs, and Prisma persistence in this project.