Revue de code d’une pull request avec checklist et commentaires par gravité
Relisez un diff comme un reviewer senior : checklist correction, sécurité, performance et lisibilité, commentaires classés par gravité et verdict clair, approuver ou demander des changements. Conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Il comprend 5 variables personnalisables et vous pouvez le copier gratuitement en un clic.
Intermédiaire · Code · En attente de relecture éditoriale
Prompt
Agis comme reviewer de code senior qui laisse des commentaires utiles, concrets et respectueux.
Contexte :
- Stack du projet : {{stack}}
- Objectif de la pull request : {{objectif_pr}}
- Angle de la revue : {{angle}}
- Conventions de l'équipe : {{conventions}}
- Diff :
```diff
{{diff}}
```
Livrables :
1. Un résumé en 2-3 phrases de ce que la PR change réellement et si elle atteint son objectif.
2. Une checklist appliquée au diff, chaque point marqué OK, à revoir ou sans objet : exactitude et cas limites, gestion des erreurs, sécurité (entrées, permissions, secrets), performance (requêtes N+1, boucles, mémoire), concurrence, tests, lisibilité et nommage, rétrocompatibilité, migrations et configuration.
3. Des commentaires de revue au format : fichier et ligne, gravité (bloquant, important, mineur, détail), problème, pourquoi c'est important et suggestion de code.
4. Des questions à l'auteur quand l'intention n'est pas claire, plutôt que des suppositions.
5. Ce qui est bien fait (2-3 points précis).
6. Verdict : approuver, approuver avec commentaires ou demander des changements, avec la liste minimale de ce qui doit changer pour approuver.
Contraintes :
- Commente uniquement les lignes présentes dans le diff ; si un point dépend de code non fourni, indique [À COMPLÉTER : vérifier hors du diff].
- Ne transforme pas des préférences personnelles en points bloquants ; respecte les conventions de l'équipe.
- Ton constructif : parle du code, pas de la personne.
- Si le diff est incomplet ou l'objectif absent, demande-moi d'abord.
Format : sections numérotées, checklist en tableau et commentaires groupés par fichier.Comment l'utiliser
Copiez le diff avec git diff main...votre-branche ou depuis l’onglet des modifications de la PR. Pour une grosse PR, relisez par groupes de fichiers liés et collez les commentaires utiles directement sur votre plateforme Git.
Exemple d'utilisation
Stack : Django 5 et PostgreSQL · Objectif : ajouter l’export des commandes en CSV · Angle : revue complète · Conventions : PEP 8, tests obligatoires pour les services.
Exemple de résultat
En supposant que le diff ajoute la route POST /compte/abonnement/resilier avec sa logique dans SubscriptionController…
1. Synthèse
La PR permet de résilier depuis le compte et marque l’abonnement comme résilié, mais la logique est dans le contrôleur et rien ne vérifie que l’abonnement appartient à l’utilisateur.
2. Checklist (extrait)
| Point | Statut |
|---|---|
| Exactitude et cas limites | À revoir : et s’il est déjà résilié ? |
| Sécurité / permissions | À revoir |
| Tests | À revoir : pas de test du service |
| Migrations | N/A |
3. Commentaires
app/Http/Controllers/SubscriptionController.php L42 · bloquant N’importe quel utilisateur connecté peut résilier l’abonnement d’un autre en changeant l’id, et la logique enfreint la convention « pas de logique dans les contrôleurs ». Suggestion :
public function cancel(Subscription $subscription, CancelSubscription $action): RedirectResponse
{
Gate::authorize('cancel', $subscription); // la Policy vérifie le propriétaire
$action->handle($subscription); // service avec son propre test
return back()->with('status', __('subscriptions.cancelled'));
}
Question à l’auteur : la résiliation est-elle immédiate ou à la fin de la période facturée ? [À COMPLÉTER : vérifier hors du diff]
6. Verdict
Modifications demandées : une Policy avec test 403 et la logique déplacée dans CancelSubscription…
Informations clés
- Catégorie
- Programmation et développement · Refactorisation
- Type de résultat
- Code
- Niveau
- Intermédiaire
- Conçu pour
- ChatGPT, Claude, Gemini et Microsoft Copilot
- Vérifié sur
- En attente de vérification éditoriale
- Variables
- Stack du projet, Objectif de la PR, Angle de la revue, Conventions de l’équipe et Diff
- Langue
- Français
- Prix
- Gratuit, sans inscription
- Mis à jour
- 07/11/2026
Questions fréquentes
Cette revue remplace-t-elle celle d’un collègue ?
Non. Elle aide à repérer les problèmes avant de demander une revue ou sert de second avis, mais la connaissance du métier et du contexte de l’équipe reste humaine.
Que faire d’un diff de plusieurs milliers de lignes ?
Découpez-le par zone (modèle, API, interface) et relisez chaque partie séparément avec le même objectif. Si possible, demandez à l’auteur de scinder la PR en changements plus petits.
À quoi sert ce prompt ?
Relisez un diff comme un reviewer senior : checklist correction, sécurité, performance et lisibilité, commentaires classés par gravité et verdict clair, approuver ou demander des changements.
Avec quels outils d'IA fonctionne-t-il ?
Il est conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Nous ne l'avons pas encore vérifié sur ces outils ; les résultats peuvent donc varier de l'un à l'autre.
Comment personnaliser le prompt ?
Cliquez sur « Personnaliser » et remplissez les variables (Stack du projet, Objectif de la PR, Angle de la revue, Conventions de l’équipe et Diff). Le texte se met à jour instantanément et vous pouvez ensuite le copier en un clic. Les valeurs sont stockées uniquement dans votre navigateur.
Faut-il de l'expérience pour l'utiliser ?
Il est de niveau intermédiaire : il vaut mieux connaître le sujet pour fournir un bon contexte et relire le résultat d'un œil critique.
Ce prompt est-il gratuit ?
Oui. Tous les prompts de HomeCasa Prompts sont gratuits, sans inscription ni abonnement. Vous pouvez aussi les utiliser dans des projets professionnels.
Puis-je me fier au résultat de l'IA ?
Considérez-le comme un brouillon de qualité : vérifiez toujours les données, les chiffres et les affirmations importantes avant de publier ou de prendre des décisions.