Dev PR

Kontrakt fetch-rebase-push do publikowania gotowego brancha, z force-with-lease i zabezpieczeniem przed niezacommitowanymi zmianami.

Autor: codeaholicguy · codeaholicguy/ai-devkit

Testowano · Działa ★ 9.2/10

Dev PR — Kontrakt fetch-rebase-push do publikowania gotowego brancha, z force-with-lease i zabezpieczeniem przed niezacommitowanymi zmianami.

Co robi ten skill

Publikuje już zacommitowany feature branch do code review: weryfikuje stan repo, robi fetch i rebase na najnowszy branch bazowy, pushuje bezpiecznie (zwykle, pierwszy push z -u albo --force-with-lease tylko po przepisaniu historii), a potem otwiera lub aktualizuje PR/MR przez gh/glab/UI hosta ze strukturalnym opisem Summary/Validation/Risks. Uruchamia się, gdy użytkownik chce zsynchronizować, wypchnąć i otworzyć albo zaktualizować prośbę o review; wprost odmawia commitowania, amendowania czy squashowania w imieniu użytkownika.

Raport z testu

Uruchomiono rzeczywisty kontrakt fetch/rebase/push w testowym repo git (bare remote + feature branch): zabezpieczenie przed niezacommitowanymi zmianami i kolejność fetch-przed-rebase to prawdziwe pułapki, które naiwny baseline `git push && gh pr create` ominąłby bez ostrzeżenia.

Testowano: 2026-07-13 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/codeaholicguy/ai-devkit
cd ai-devkit
mkdir -p ~/.claude/skills
cp -r skills/dev-pr ~/.claude/skills/dev-pr

Komendy i przykładowe prompty

  • /dev-prKontrakt fetch-rebase-push do publikowania gotowego brancha, z force-with-lease i zabezpieczeniem przed niezacommitowanymi zmianami.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Push my finished branch, rebase on main, and open a pull request for review
  • Sync this branch with the base and update the existing PR description
  • Get my committed changes published and open a review request on GitHub