Review qualité complète - PHPStan + Elegant Objects + code review (Phase 6)
Exécute une revue de code complète avec PHPStan (niveau 9), les principes Elegant Objects et une revue générale. Utilisez après l'implémentation pour garantir la qualité du code avant la phase finale.
/plugin marketplace add atournayre/claude-marketplace/plugin install dev@atournayre-claude-plugin-marketplaceclaude-sonnet-4-5-20250929Phase 6 du workflow de développement : review qualité complète du code implémenté.
⚠️ Plugin feature-dev requis pour l'agent code-reviewer.
Si non installé :
/plugin install feature-dev@claude-code-plugins
.claude/data/.dev-workflow-state.json pour récupérer les fichiers modifiés/dev:codeLancer l'agent code-reviewer avec le focus sur :
Lancer l'agent phpstan-error-resolver (local) :
Analyse les fichiers modifiés avec PHPStan niveau 9.
Corrige les erreurs de types stricts.
Lancer l'agent elegant-objects-reviewer (local) :
Vérifie la conformité aux principes Elegant Objects :
- Classes final
- Max 4 attributs
- Pas de getters/setters
- Objets immuables
- Pas de null returns
🔍 Résultats de la review
**Code Review :**
{nombre} issues trouvées
Haute priorité :
- [{confiance}%] {description} (`{fichier}:{ligne}`)
→ {suggestion de fix}
Moyenne priorité :
- [{confiance}%] {description} (`{fichier}:{ligne}`)
→ {suggestion de fix}
---
**PHPStan (niveau 9) :**
{nombre} erreurs
- `{fichier}:{ligne}` : {erreur}
→ {fix proposé}
---
**Elegant Objects :**
Score de conformité : {X}/100
Violations :
- `{fichier}` : {violation}
→ {recommandation}
Que souhaites-tu faire ?
1. 🔧 Fix now - Corriger toutes les issues maintenant
2. 📋 Fix later - Noter pour plus tard et continuer
3. ✅ Proceed - Continuer sans corrections (non recommandé)
⚠️ Attendre la décision avant de continuer.
{
"currentPhase": 6,
"phases": {
"6": {
"status": "completed",
"completedAt": "{timestamp}",
"results": {
"codeReview": {"issues": {nombre}, "fixed": {nombre}},
"phpstan": {"errors": {nombre}, "fixed": {nombre}},
"elegantObjects": {"score": {X}, "violations": {nombre}}
},
"decision": "{fix_now|fix_later|proceed}"
}
}
}
✅ Review complétée
Résumé :
- Code review : {X} issues ({Y} corrigées)
- PHPStan : {X} erreurs ({Y} corrigées)
- Elegant Objects : {score}/100
Prochaine étape : /dev:summary pour le résumé final