<!-- Based on https://github.com/Tencent/tgfx/tree/main/.codebuddy/skills/cr --> <!-- Adapted for Claude Code Agent tool and Cherry Studio tech stack -->
/gh-pr-review — Revue de code
Revue de code automatisée pour les branches locales, les PR, les commits et les fichiers. Détecte le mode de revue à partir des arguments et oriente vers le flux de revue approprié — soit une revue rapide single-agent avec sélection de corrections interactive, soit une revue approfondie multi-agent avec correction automatique basée sur le risque.
Les règles de revue spécifiques à Cherry Studio se trouvent dans references/cherry-review-guidance.md. Les flux de revue cibles doivent charger ce fichier pour les revues de code, mixtes, architecture-doc et project-skill afin que les relecteurs puissent appliquer les vérifications DataApi, service-boundary, renderer hook, React, UI et type-contract sans se fier à la mémoire. Cette référence définit également quels docs internes, skills internes, skills externes et sites officiels consulter pour chaque zone modifiée ; charger uniquement le sous-ensemble pertinent.
Tout texte destiné à l'utilisateur correspond à la langue de l'utilisateur. Toutes les questions et sélections d'options DOIVENT utiliser votre outil de dialogue interactif (p. ex. AskUserQuestion) — ne jamais afficher les options en texte brut. Ne procédez pas tant que l'utilisateur n'a pas répondu. Lors de la présentation d'options multi-sélection : ≤4 éléments → une question. >4 éléments → regrouper par priorité ou catégorie (chaque groupe ≤4 options), puis présenter tous les groupes sous forme de questions séparées dans une seule invite.
Route
Exécuter les pré-vérifications, puis appliquer la première règle applicable de haut en bas :
git branch --show-current→ enregistrer si on est sur main/master.git status --porcelain→ enregistrer s'il existe des modifications non validées.- Vérifier si l'environnement actuel supporte l'outil Agent avec sous-agents parallèles (équipes d'agents).
| # | Condition | Action |
|---|---|---|
| 1 | $ARGUMENTS est diag |
→ references/diagnosis.md |
| 2 | $ARGUMENTS est un numéro de PR ou une URL contenant /pull/ |
→ references/pr-review.md |
| 3 | Les équipes d'agents NE sont PAS supportées | → references/local-review.md |
| 4 | Des modifications non validées existent | → references/local-review.md |
| 5 | Sur la branche main/master | → references/local-review.md |
| 6 | Tout le reste | → Question ci-dessous |
Chaque → signifie : Lire le fichier cible et le suivre comme la seule instruction restante. Ignorer toutes les sections ci-dessous. Ne JAMAIS faire de revue de mémoire ou par habitude — chaque fichier cible définit des contraintes spécifiques sur la façon d'obtenir des diffs, d'appliquer les corrections et de soumettre les résultats.
Question
Poser une seule question : « Les équipes d'agents sont disponibles (plusieurs agents travaillant en parallèle). Activer la revue multi-agent avec mécanisme adversarial relecteur–vérificateur et correction automatique ? » Fournir 4 options :
| Option | Description |
|---|---|
| Équipes + correction auto risque bas & moyen (recommandé) | Revue multi-agent ; correction auto de la plupart des problèmes, confirmation uniquement des haut-risque (p. ex., changements API, architecture). |
| Équipes + correction auto risque bas | Revue multi-agent ; correction auto uniquement des problèmes les plus sûrs (p. ex., vérifications null, typos, nommage). Confirmer tout le reste. |
| Équipes + correction auto totale | Revue multi-agent ; correction auto tout. Seuls les problèmes affectant les baselines de test sont différés. |
| Single-agent + correction manuelle | Revue single-agent ; choisir interactivement quels problèmes corriger ensuite. |
Remise
| Option | → | FIX_MODE |
|---|---|---|
| Équipes + correction auto risque bas & moyen (recommandé) | references/teams-review.md |
low_medium |
| Équipes + correction auto risque bas | references/teams-review.md |
low |
| Équipes + correction auto totale | references/teams-review.md |
full |
| Single-agent + correction manuelle | references/local-review.md |
— |
Passer $ARGUMENTS au fichier cible. Pour teams-review, passer aussi FIX_MODE (low / low_medium / full).