Update Pr

Rebase en gren på dens base, push, og omskriv PR-titlen og -brødteksten fra den fulde diff

Af ReflexioAI · ReflexioAI/claude-smart

Testet · Virker ★ 8.4/10

Update Pr — Rebase en gren på dens base, push, og omskriv PR-titlen og -brødteksten fra den fulde diff

Hvad det gør

En gh/git workflow-skill, der opdaterer en eksisterende åben pull request: den verificerer gh-godkendelse, synkroniserer feature-grenen med dens base-gren (viser rebase-konflikter til brugeren i stedet for automatisk at løse dem), pusher med --force-with-lease, når historikken er ændret, og regenererer derefter PR-titlen og en Summary/Changes/Test Plan beskrivelse fra hele grenens diff via gh pr edit. Udløses på fraser som "update the PR", "push to PR", "refresh PR", "sync PR" eller "update pull request".

Testrapport

Hentet SKILL.md i .claude/commands/update-pr/; frontmatter parser med navn+beskrivelse, ingen scripts/curl|sh/base64/injektionsrisici. Bekræftede, at de to søsterskills, som brødteksten påkalder (/create-pr, /commit), returnerer HTTP 200. Til output byggede jeg et midlertidigt git-repo med en base-gren og en feat/rate-limit gren (2 commits, reel diff), derefter skrev jeg en baseline PR-beskrivelse og en skill-skabelon-beskrivelse fra den samme diff. Konkrete deltaer: baseline-titel "Add rate limiting to login" (ingen præfiks) vs. skill "feat: rate-limit login attempts to prevent brute-force" (<70 tegn, konventionel præfiks); baslinen var én prose-blob, der nævnte filer, skill producerede Summary/Changes/Test Plan med et hvorfor ("lukker en brute-force vektor") og en manuel repro-testplan. Jeg kunne ikke køre de live rebase/push/gh pr edit trin (ingen godkendt gh eller reel åben PR), så den orkestrering bedømmes ud fra teksten, ikke udført.

Testet: 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.

Kommandoer og eksempelprompter

  • /update-prRebase en gren på dens base, push, og omskriv PR-titlen og -brødteksten fra den fulde diff

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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