# Nestjs

> NestJS backend development patterns for [PROJECT_NAME]

- Skill: `michsindlinger/nestjs` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add michsindlinger/nestjs`
- Raw SKILL.md: https://api.skillmd.com/api/skills/michsindlinger/nestjs/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: michsindlinger (https://skillmd.com/u/michsindlinger)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/michsindlinger/nestjs

---


# NestJS Backend Skill

> Project: [PROJECT_NAME]
> Framework: NestJS [VERSION]
> Generated: [DATE]

## Quick Reference

### Modules
- Feature modules for organization
- Shared modules for common functionality
- Global modules for app-wide services

### Controllers
- Handle HTTP requests
- Use decorators for routing
- Delegate to services

### Services
- Business logic
- Injectable via DI
- Database operations

### DTOs
- Input validation with class-validator
- Transform with class-transformer

## Available Modules

| Module | File | Use When |
|--------|------|----------|
| Service Patterns | services.md | Business logic |
| Controller Patterns | api-design.md | REST APIs |
| Database | models.md | TypeORM/Prisma |
| Testing | testing.md | Jest testing |
| Dos and Don'ts | dos-and-donts.md | Project learnings |

## Project Context

### Tech Stack
<!-- Extracted from agent-os/product/tech-stack.md -->
- **Framework:** NestJS [NESTJS_VERSION]
- **Node Version:** [NODE_VERSION]
- **Database:** [DATABASE]
- **ORM:** [ORM_LIBRARY]
- **Testing:** [TESTING_FRAMEWORK]
- **Authentication:** [AUTH_LIBRARY]

### Architecture Patterns
<!-- Extracted from agent-os/product/architecture-decision.md -->

**Service Layer:**
[SERVICE_LAYER_PATTERN]

**API Design:**
[API_DESIGN_PATTERN]

**Data Access:**
[DATA_ACCESS_PATTERN]

**Error Handling:**
[ERROR_HANDLING_PATTERN]

### Project Structure
<!-- Extracted from agent-os/product/architecture-structure.md -->
```
[PROJECT_STRUCTURE]
```

### Naming Conventions
[NAMING_CONVENTIONS]

---

## Self-Learning

→ Füge Erkenntnisse zu `dos-and-donts.md` hinzu.

