Skip to content
Back to skills

Agent Nestjs Specialist

ASecurity

Expert en NestJS (modules, providers, guards, interceptors, queues, microservices)

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 10, 2026
databasestypescriptexpressbackend

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add ziri22/agency-roster --skill agent-nestjs-specialist --agent claude-code

Installs 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 with every re-scan.

Security grade badge for Agent Nestjs Specialist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ziri22-agent-nestjs-specialist/badge)](https://www.skillsdirectory.com/skills/ziri22-agent-nestjs-specialist)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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 microservices

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.