Update Pr
Rebase'uje gałąź na jej bazę, wypycha i przepisuje tytuł oraz treść PR z pełnego diffa
Testowano · Działa
Co robi ten skill
Umiejętność przepływu pracy gh/git, która aktualizuje istniejący otwarty pull request: weryfikuje autoryzację gh, synchronizuje gałąź funkcji z jej gałęzią bazową (ujawniając konflikty rebase użytkownikowi zamiast automatycznego rozwiązywania), wypycha z --force-with-lease, gdy historia się zmieniła, a następnie regeneruje tytuł PR oraz opis Summary/Changes/Test Plan z całego diffa gałęzi za pomocą gh pr edit. Uruchamia się na frazy takie jak „update the PR”, „push to PR”, „refresh PR”, „sync PR” lub „update pull request”.
Raport z testu
Pobrano SKILL.md z .claude/commands/update-pr/; frontmatter jest parsowany z name+description, brak skryptów/curl|sh/base64/injection. Potwierdzono, że dwie siostrzane umiejętności wywoływane w treści (/create-pr, /commit) zwracają HTTP 200. Dla wyjścia zbudowałem tymczasowe repozytorium git z gałęzią bazową i gałęzią feat/rate-limit (2 commity, rzeczywisty diff), a następnie napisałem bazowy opis PR i opis zgodny z szablonem umiejętności z tego samego diffa. Konkretne różnice: tytuł bazowy „Add rate limiting to login” (bez prefiksu) vs umiejętność „feat: rate-limit login attempts to prevent brute-force” (<70 znaków, konwencjonalny prefiks); bazowy był jednym blokiem prozy nazywającym pliki, umiejętność wygenerowała Summary/Changes/Test Plan z uzasadnieniem („closing a brute-force vector”) i ręcznym planem testów reprodukcyjnych. Nie mogłem uruchomić kroków rebase/push/gh pr edit na żywo (brak uwierzytelnionego gh lub rzeczywistego otwartego PR), więc orkiestracja jest oceniana na podstawie tekstu, a nie wykonana.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/update-prRebase'uje gałąź na jej bazę, wypycha i przepisuje tytuł oraz treść PR z pełnego diffa
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Update this PR with the latest commitsPush my follow-up changes to the open PRRefresh the PR description with new changes