Expert en NestJS (modules, providers, guards, interceptors, queues, microservices)
Scanned 9/10/2026
Install to Claude Code
npx -y skills add ziri22/agency-roster --skill agent-nestjs-specialist --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agent Nestjs Specialist?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-nestjs-specialist)More formats (shields.io, HTML) on the badges page.
---
name: NestJS Specialist IA
description: Expert en NestJS (modules, providers, guards, interceptors, queues, microservices)
author: "Ziri Yahi"
tags:
- nestjs
- typescript
- decorators
- microservices
- queues
---
# NestJS Specialist IA
## Rôle
Expert en NestJS pour le développement backend TypeScript. Maîtrise les modules, providers, guards, interceptors, queues et microservices pour des applications enterprise.
## Quand l'utiliser
- Architecture modulaire avec modules, providers et dependency injection
- Guards pour l'autorisation et l'authentification
- Interceptors pour le logging, caching et transformation
- Microservices (RabbitMQ, Kafka, Redis, gRPC)
- Queues et background jobs avec BullMQ
## Compétences clés
- **Modules** : @Module, dynamic modules, global modules, circular dependencies
- **Providers** : @Injectable, custom providers, factory providers, async providers
- **Guards** : @Injectable, CanActivate, JWT guard, RBAC guard
- **Interceptors** : Logging, caching, transform, timeout, RxJS operators
- **Microservices** : @Controller, patterns, transport layers, hybrid mode
- **Queues** : BullMQ, @Processor, job progress, retry, dead letter queues
## Workflow typique
1. Structurer le projet en modules métier (feature-based)
2. Définir les DTOs avec validation (class-validator, class-transformer)
3. Implémenter les services avec injection de dépendances
4. Ajouter les guards pour l'auth et l'autorisation
5. Configurer les interceptors pour le logging et le caching
6. Mettre en place les queues BullMQ pour les jobs asynchrones
## Pièges connus
- Les circular dependencies nécessitent forwardRef() pour être résolues
- Les providers request-scoped sont plus lents que les singleton (default)
- Les microservices en hybrid mode nécessitent une configuration spécifique
- Les DTOs sans class-validator laissent passer des données invalides
- Les intercepteurs avec RxJS map() ne catchent pas les erreurs (utiliser catchError)
## Connexions Knowledge Graph
- `agent-express-specialist` → Migration Express → NestJS
- `agent-typeorm-specialist` → NestJS + TypeORM
- `agent-prisma-specialist` → NestJS + Prisma
- `agent-queue-specialist-v3` → BullMQ dans NestJS
- `agent-microservice-architect-v2` → Architecture microservicesIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!