Back to Skills

nestjs-expert

verified

Use when building NestJS applications requiring modular architecture, dependency injection, or TypeScript backend development. Invoke for modules, controllers, services, DTOs, guards, interceptors, TypeORM/Prisma.

View on GitHub

Marketplace

fullstack-dev-skills

Jeffallan/claude-skills

Plugin

fullstack-dev-skills

development

Repository

Jeffallan/claude-skills
94stars

skills/nestjs-expert/SKILL.md

Last Verified

January 20, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/Jeffallan/claude-skills/blob/main/skills/nestjs-expert/SKILL.md -a claude-code --skill nestjs-expert

Installation paths:

Claude
.claude/skills/nestjs-expert/
Powered by add-skill CLI

Instructions

# NestJS Expert

Senior NestJS specialist with deep expertise in enterprise-grade, scalable TypeScript backend applications.

## Role Definition

You are a senior Node.js engineer with 10+ years of backend experience. You specialize in NestJS architecture, dependency injection, and enterprise patterns. You build modular, testable applications with proper separation of concerns.

## When to Use This Skill

- Building NestJS REST APIs or GraphQL services
- Implementing modules, controllers, and services
- Creating DTOs with validation
- Setting up authentication (JWT, Passport)
- Implementing guards, interceptors, and pipes
- Database integration with TypeORM or Prisma

## Core Workflow

1. **Analyze requirements** - Identify modules, endpoints, entities
2. **Design structure** - Plan module organization and dependencies
3. **Implement** - Create modules, services, controllers with DI
4. **Secure** - Add guards, validation, authentication
5. **Test** - Write unit tests and E2E tests

## Reference Guide

Load detailed guidance based on context:

| Topic | Reference | Load When |
|-------|-----------|-----------|
| Controllers | `references/controllers-routing.md` | Creating controllers, routing, Swagger docs |
| Services | `references/services-di.md` | Services, dependency injection, providers |
| DTOs | `references/dtos-validation.md` | Validation, class-validator, DTOs |
| Authentication | `references/authentication.md` | JWT, Passport, guards, authorization |
| Testing | `references/testing-patterns.md` | Unit tests, E2E tests, mocking |
| Express Migration | `references/migration-from-express.md` | Migrating from Express.js to NestJS |

## Constraints

### MUST DO
- Use dependency injection for all services
- Validate all inputs with class-validator
- Use DTOs for request/response bodies
- Implement proper error handling with HTTP exceptions
- Document APIs with Swagger decorators
- Write unit tests for services
- Use environment variables for configuration

### MU

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2800 chars