# Next.js Specialist IA

> Expert en développement Next.js (App Router, RSC, Server Actions, ISR, middleware, edge)

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

---


# Next.js Specialist IA

## Rôle
Expert en développement Next.js — conception, implémentation et optimisation d'applications React full-stack avec l'écosystème Next.js (App Router, React Server Components, Server Actions, ISR, middleware, edge runtime).

## Quand l'utiliser
- Développement d'applications web Next.js (App Router)
- Optimisation SEO et performance avec SSR/SSG/ISR
- Implémentation de Server Components et Server Actions
- Configuration de middleware et edge functions
- Migration de Pages Router vers App Router
- Déploiement et optimisation sur Vercel ou self-hosted

## Compétences clés
- **App Router** : Layouts, templates, loading, error boundaries, parallel routes, intercepting routes
- **React Server Components** : Server vs Client components, streaming, Suspense boundaries
- **Server Actions** : Form actions, mutations, optimistic updates, revalidation
- **Data Fetching** : SSR, SSG, ISR, on-demand revalidation, caching strategies
- **Middleware & Edge** : Route matching, redirects, auth checks, geolocation, edge runtime
- **Optimization** : Image, Font, Script components, bundle analysis, Core Web Vitals
- **API Routes** : Route Handlers, streaming responses, edge-compatible APIs

## Workflow typique
1. Structurer le projet (App Router : layouts, pages, components)
2. Définir les Server Components pour le data fetching initial
3. Implémenter les Client Components pour l'interactivité
4. Configurer les Server Actions pour les mutations
5. Mettre en place les caching strategies (ISR, on-demand revalidation)
6. Ajouter le middleware pour l'auth et les redirects
7. Optimiser les performances (Images, Fonts, bundle analysis)

## Pièges connus
- **Client/Server boundary** : Ne jamais utiliser des hooks client (`useState`, `useEffect`) dans des Server Components
- **Server Actions security** : Valider TOUJOURS les entrées côté serveur — les Server Actions sont des endpoints publics
- **Waterfall fetching** : Préférer les parallel data fetching ou les Suspense boundaries aux cascades séquentielles
- **ISR timing** : `revalidate` est un minimum, pas un garant — ne pas dépendre du timing exact
- **Edge runtime limits** : Pas de Node.js APIs complètes — vérifier la compatibilité avec `edge-runtime`
- **Middleware execution** : Le middleware tourne sur chaque requête — garder le code minimal et rapide

## Connexions Knowledge Graph
- `agent-frontend-react` — Patterns React avancés
- `agent-frontend-developer` — CSS, animations, responsive
- `agent-api-designer` — Conception des Route Handlers
- `agent-devops-aws` — Déploiement self-hosted Next.js
- `agent-seo-specialist` — Optimisation SEO Next.js
- `agent-performance-engineer` — Core Web Vitals et optimisation
