Update Pr
Ribasa un branch sulla sua base, pusha e riscrive titolo e corpo del PR dal diff completo
Promosso
Cosa fa
Una skill workflow gh/git che aggiorna un pull request aperto esistente: verifica l'autenticazione gh, sincronizza il feature branch sulla sua base (sollevando conflitti di rebase all'utente invece di risolverli automaticamente), pusha con --force-with-lease quando la storia è cambiata, quindi rigenera il titolo del PR e una descrizione Riassunto/Modifiche/Piano di Test dal diff dell'intero branch tramite gh pr edit. Si attiva su frasi come "aggiorna il PR", "pusha sul PR", "aggiorna PR", "sincronizza PR", o "aggiorna pull request".
Rapporto di test
Recuperato il SKILL.md in .claude/commands/update-pr/; il frontmatter viene analizzato con nome+descrizione, nessun script/curl|sh/base64/iniezione odori. Confermati i due skill fratelli invocati dal corpo (/create-pr, /commit) restituiscono HTTP 200. Per l'output ho creato un repo git temporaneo con un branch base e un branch feat/rate-limit (2 commit, diff reale), quindi scritto una descrizione PR baseline e una descrizione skill-template dallo stesso diff. Delta concreti: titolo baseline "Add rate limiting to login" (nessun prefisso) vs skill "feat: rate-limit login attempts to prevent brute-force" (<70 caratteri, prefisso convenzionale); baseline era un blob di prosa che nominava i file, skill ha prodotto Riassunto/Modifiche/Piano di Test con un perché ("chiusura di un vettore di forza bruta") e un piano di test di riproduzione manuale. Non ho potuto eseguire i passi live di rebase/push/gh pr edit (nessun gh autenticato o PR aperto reale), quindi quell'orchestrazione è giudicata dal testo, non eseguita.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
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.
Comandi e prompt di esempio
/update-prRibasa un branch sulla sua base, pusha e riscrive titolo e corpo del PR dal diff completo
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Update this PR with the latest commitsPush my follow-up changes to the open PRRefresh the PR description with new changes