Update Pr

Rebase een branch op zijn basis, push, en herschrijf de PR-titel en body vanuit de volledige diff

Door ReflexioAI · ReflexioAI/claude-smart

Getest · Werkt ★ 8.4/10

Update Pr — Rebase een branch op zijn basis, push, en herschrijf de PR-titel en body vanuit de volledige diff

Wat het doet

Een gh/git workflow skill die een bestaande open pull request bijwerkt: het verifieert gh auth, synchroniseert de feature branch met zijn basisbranch (waarbij rebase-conflicten aan de gebruiker worden getoond in plaats van automatisch op te lossen), pusht met --force-with-lease wanneer de geschiedenis is gewijzigd, en regenereert vervolgens de PR-titel en een Summary/Changes/Test Plan beschrijving vanuit de hele branch-diff via gh pr edit. Activeert op zinsneden zoals "update the PR", "push to PR", "refresh PR", "sync PR", of "update pull request".

Testrapport

De SKILL.md opgehaald op .claude/commands/update-pr/; frontmatter parseert met name+description, geen scripts/curl|sh/base64/injectiegeuren. Bevestigd dat de twee sibling skills die de body aanroept (/create-pr, /commit) HTTP 200 retourneren. Voor de uitvoer heb ik een tijdelijke git repo gebouwd met een basisbranch en een feat/rate-limit branch (2 commits, echte diff), en vervolgens een baseline PR-beschrijving en een skill-template beschrijving geschreven vanuit dezelfde diff. Concrete delta's: baseline titel "Add rate limiting to login" (geen prefix) versus skill "feat: rate-limit login attempts to prevent brute-force" (<70 tekens, conventionele prefix); baseline was één proza-blob die bestanden benoemde, skill produceerde Summary/Changes/Test Plan met een waarom ("closing a brute-force vector") en een handmatig repro testplan. Ik kon de live rebase/push/gh pr edit stappen niet uitvoeren (geen geauthenticeerde gh of echte open PR), dus die orkestratie wordt beoordeeld vanuit de tekst, niet uitgevoerd.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /update-prRebase een branch op zijn basis, push, en herschrijf de PR-titel en body vanuit de volledige diff

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Update this PR with the latest commits
  • Push my follow-up changes to the open PR
  • Refresh the PR description with new changes