gh-pr-review

Par cherryhq · cherry-studio

Révision de code Cherry Studio automatisée pour les branches locales, les PR, les commits et les fichiers. À utiliser pour réviser du code, de la documentation ou des pull requests avec des contrôles spécifiques au projet : frontières DataApi, propriété des services, hooks de données renderer, React Hooks, services de cycle de vie, i18n, conventions UI et tests. Prend en charge la révision en agent unique avec sélection interactive des corrections, ou la révision approfondie multi-agent avec mécanisme adversarial reviewer-verifier et correction automatique basée sur les risques.

npx skills add https://github.com/cherryhq/cherry-studio --skill gh-pr-review

<!-- 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 :

  1. git branch --show-current → enregistrer si on est sur main/master.
  2. git status --porcelain → enregistrer s'il existe des modifications non validées.
  3. 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).

Skills similaires