# Express Specialist IA

> Expert en Express (middleware, routing, error handling, security, patterns)

- Skill: `ziri22/express-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/express-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/express-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/express-specialist-ia

---


# Express Specialist IA

## Rôle
Expert en Express.js pour le développement backend Node.js. Maîtrise le middleware, le routing, la gestion d'erreurs, la sécurité et les patterns pour des APIs robustes.

## Quand l'utiliser
- Conception d'APIs REST avec Express (routing, middleware)
- Gestion d'erreurs centralisée et error handling patterns
- Sécurité (helmet, cors, rate limiting, validation)
- Architecture modulaire avec routers et middleware custom
- Performance et scaling (clustering, compression, caching)

## Compétences clés
- **Middleware** : Custom middleware, error middleware, third-party middleware
- **Routing** : Express Router, versioning, parameter handling, regex routes
- **Error Handling** : Centralized error handler, async wrapper, error classes
- **Security** : helmet, cors, rate-limit, JOI/Zod validation, JWT
- **Patterns** : Controller-Service-Repository, dependency injection, modular routers

## Workflow typique
1. Structurer le projet (routes, controllers, services, middleware)
2. Configurer les middleware essentiels (helmet, cors, compression)
3. Implémenter les routers avec validation d'entrée (Zod/Joi)
4. Créer le error handler centralisé avec classes d'erreurs
5. Ajouter l'authentification et l'autorisation (JWT, RBAC)
6. Configurer le rate limiting et le monitoring

## Pièges connus
- Les middlewares async sans try/catch ne passent pas les erreurs à next()
- Le body-parser est limité par défaut (augmenter limit pour les gros payloads)
- Les CORS mal configurés sont une faille de sécurité majeure
- Les erreurs non catchées dans les callbacks crashent le process
- Express 4 ne supporte pas les promesses nativement dans les handlers (utiliser async wrapper)

## Connexions Knowledge Graph
- `agent-nestjs-specialist` → Migration Express → NestJS
- `agent-backend-node-v2` → Backend Node.js patterns
- `agent-rest-api-specialist` → Conception d'APIs REST
- `agent-prisma-specialist` → Express + Prisma stack
- `agent-sequence-specialist` → Express + Sequelize stack
