Update Pr
Rebase větve na její základ, push a přepsání názvu a těla PR z celého diffu
Otestováno · Funguje
Co umí
Skill pro gh/git workflow, který aktualizuje existující otevřený pull request: ověřuje gh auth, synchronizuje feature větev na její základní větev (zobrazuje rebase konflikty uživateli namísto automatického řešení), pushuje s --force-with-lease, když se historie změnila, a poté regeneruje název PR a popis Summary/Changes/Test Plan z celého diffu větve pomocí gh pr edit. Spouští se na fráze jako „update the PR“, „push to PR“, „refresh PR“, „sync PR“ nebo „update pull request“.
Testovací report
Získal jsem SKILL.md na .claude/commands/update-pr/; frontmatter se parsuje s name+description, žádné skripty/curl|sh/base64/injection pachy. Potvrzeno, že dva sourozenecké skilly, které tělo vyvolává (/create-pr, /commit), vracejí HTTP 200. Pro výstup jsem vytvořil dočasné git repo se základní větví a větví feat/rate-limit (2 commity, skutečný diff), poté napsal základní popis PR a popis šablony skillu ze stejného diffu. Konkrétní rozdíly: základní název „Add rate limiting to login“ (bez prefixu) vs skill „feat: rate-limit login attempts to prevent brute-force“ (<70 znaků, konvenční prefix); základní byl jeden prozaický blob pojmenovávající soubory, skill vygeneroval Summary/Changes/Test Plan s důvodem ("closing a brute-force vector") a manuální testovací plán reprodukce. Nemohl jsem spustit živé kroky rebase/push/gh pr edit (žádný ověřený gh nebo skutečný otevřený PR), takže tato orchestrace je posuzována z textu, nikoli provedena.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
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.
Příkazy a ukázkové prompty
/update-prRebase větve na její základ, push a přepsání názvu a těla PR z celého diffu
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Update this PR with the latest commitsPush my follow-up changes to the open PRRefresh the PR description with new changes