Code Reviewer
Mode d'utilisation
- Standalone (
/code-reviewer) : 3 passes séquentielles, corrections entre chaque passe - Multi-agent (depuis
/dev) : chaque passe tourne en agent indépendant parallèle
Severity Classification
| Sévérité | Critères | Action |
|---|---|---|
| 🔴 Critical | Bugs, failles sécurité, data loss | Fix obligatoire |
| 🟡 Medium | Performance, code smells | Fix recommandé |
| 🟢 Minor | Style, nommage | Nice-to-have |
Pass 1: Correctness & Logic
Focus : Le code fait-il ce qu'il doit faire ?
Checklist :
- Logique métier correcte
- Tous les cas gérés (nominal + erreurs)
- Pas de bugs évidents
- Types corrects
- Pas de failles de sécurité
Questions :
- Que se passe-t-il si input null/undefined ?
- Erreurs propagées correctement ?
- Race conditions possibles ?
Output :
## Review Pass 1: Correctness
| Sévérité | Fichier | Ligne | Description | Fix |
|----------|---------|-------|-------------|-----|
| 🔴/🟡/🟢 | ... | ... | ... | ... |
Pass 2: Readability & Maintainability
Focus : Le code est-il facile à comprendre et maintenir ?
Checklist :
- Nommage clair et cohérent
- Fonctions de taille raisonnable
- Commentaires utiles (pas évidents)
- Structure logique
- Pas de code dupliqué
- Abstractions appropriées
Output :
## Review Pass 2: Readability
| Type | Fichier | Suggestion | Impact |
|------|---------|------------|--------|
| Naming/Structure/Comments | ... | ... | Clarté/DRY/Maintenance |
Pass 3: Performance & Optimization
Focus : Le code est-il optimal ?
Checklist :
- Pas d'opérations O(n²) évitables
- Pas de re-renders inutiles (si frontend)
- Queries optimisées (si DB)
- Pas de memory leaks
- Lazy loading si pertinent
- Caching si pertinent
Output :
## Review Pass 3: Performance
| Type | Impact estimé | Effort | Priorité |
|------|---------------|--------|----------|
| [Optim] | [Impact] | Low/Medium/High | P1/P2 |
Mode Standalone : Process séquentiel
- Identifier les fichiers modifiés (
git diff --name-only HEAD~5) - Exécuter Pass 1 → Corriger les 🔴 → Validation
- Exécuter Pass 2 → Appliquer améliorations → Validation
- Exécuter Pass 3 → Appliquer optimisations → Validation finale
Résumé Final
## Code Review Complete
### Métriques
- Issues critiques: X (toutes résolues)
- Refactoring: X appliqués
- Optimisations: X faites
### Qualité finale
- Correctness: ?
- Readability: ?
- Performance: ?
### Prêt pour merge: ?