Update Pr
Rebase une branche sur sa base, pousse, et réécrit le titre et le corps de la PR à partir du diff complet
Testé · Fonctionne
Ce que fait
Une compétence de workflow gh/git qui met à jour une pull request ouverte existante : elle vérifie l'authentification gh, synchronise la branche de fonctionnalité sur sa branche de base (faisant remonter les conflits de rebase à l'utilisateur plutôt que de les résoudre automatiquement), pousse avec --force-with-lease lorsque l'historique a changé, puis régénère le titre de la PR et une description Summary/Changes/Test Plan à partir du diff complet de la branche via gh pr edit. Se déclenche sur des phrases comme "update the PR", "push to PR", "refresh PR", "sync PR", ou "update pull request".
Rapport de test
Récupéré le SKILL.md à .claude/commands/update-pr/ ; le frontmatter est parsé avec name+description, aucune trace de scripts/curl|sh/base64/injection. Confirmé que les deux compétences sœurs invoquées par le corps (/create-pr, /commit) renvoient HTTP 200. Pour la sortie, j'ai construit un dépôt git temporaire avec une branche de base et une branche feat/rate-limit (2 commits, diff réel), puis j'ai écrit une description de PR de référence et une description de PR basée sur la compétence à partir du même diff. Deltas concrets : titre de référence "Add rate limiting to login" (pas de préfixe) vs compétence "feat: rate-limit login attempts to prevent brute-force" (<70 caractères, préfixe conventionnel) ; la référence était un bloc de prose nommant des fichiers, la compétence a produit Summary/Changes/Test Plan avec un pourquoi ("closing a brute-force vector") et un plan de test de reproduction manuel. Je n'ai pas pu exécuter les étapes live rebase/push/gh pr edit (pas de gh authentifié ou de PR ouverte réelle), donc cette orchestration est jugée à partir du texte, non exécutée.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/ReflexioAI/claude-smart.git /tmp/update-pr-src mkdir -p ~/.claude/skills cp -R /tmp/update-pr-src/.claude/commands/update-pr ~/.claude/skills/update-pr # Requires GitHub CLI (`gh`) authenticated (`gh auth login`) and an existing OPEN PR for the current branch. # Body also references sibling skills /commit and /create-pr (both present in the same repo under .claude/commands/). # No external scripts, network installers, or secrets — pure gh/git instructions.
Commandes et exemples de prompts
/update-prRebase une branche sur sa base, pousse, et réécrit le titre et le corps de la PR à partir du diff complet
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Update this PR with the latest commitsPush my follow-up changes to the open PRRefresh the PR description with new changes