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)

PointStatut
Exactitude et cas limitesÀ revoir : et s’il est déjà résilié ?
Sécurité / permissionsÀ revoir
TestsÀ revoir : pas de test du service
MigrationsN/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.

Prompts similaires