Update Pr

Rebase en gren på basen, push, og omskriv PR-tittelen og brødteksten fra full diff

av ReflexioAI · ReflexioAI/claude-smart

Bestått ★ 8.4/10

Update Pr — Rebase en gren på basen, push, og omskriv PR-tittelen og brødteksten fra full diff

Hva den gjør

En gh/git arbeidsflyt-ferdighet som oppdaterer en eksisterende åpen pull request: den verifiserer gh-autentisering, synkroniserer funksjonsgrenen på basalgrenen (viser rebase-konflikter til brukeren i stedet for å automatisk løse dem), pusher med --force-with-lease når historikken har endret seg, og regenererer deretter PR-tittelen og en beskrivelse av Sammendrag/Endringer/Testplan fra hele gren-diffen via gh pr edit. Utløses på fraser som "update the PR", "push to PR", "refresh PR", "sync PR", eller "update pull request".

Testrapport

Hentet SKILL.md på .claude/commands/update-pr/; frontmatter parser med navn+beskrivelse, ingen skript/curl|sh/base64/injeksjonslukt. Bekreftet at de to søsterferdighetene brødteksten påkaller (/create-pr, /commit) returnerer HTTP 200. For utdata bygget jeg et midlertidig git-repo med en basalgren og en feat/rate-limit gren (2 commits, ekte diff), deretter skrev jeg en baseline PR-beskrivelse og en skill-mal-beskrivelse fra samme diff. Konkrete deltakelser: baseline tittel "Add rate limiting to login" (ingen prefiks) vs skill "feat: rate-limit login attempts to prevent brute-force" (<70 tegn, konvensjonell prefiks); baselinen var én prosa-blob som navnga filer, skill produserte Sammendrag/Endringer/Testplan med et hvorfor ("closing a brute-force vector") og en manuell repro testplan. Jeg kunne ikke kjøre live rebase/push/gh pr edit stegene (ingen autentisert gh eller ekte åpen PR), så den orkestreringen er vurdert fra teksten, ikke utført.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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å basen, push, og omskriv PR-tittelen og brødteksten fra full diff

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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