Dev PR

Kontrakt fetch-rebase-push pro publikaci hotové větve, s force-with-lease a pojistkou proti neuloženým změnám.

od codeaholicguy · codeaholicguy/ai-devkit

Otestováno · Funguje ★ 9.2/10

Dev PR — Kontrakt fetch-rebase-push pro publikaci hotové větve, s force-with-lease a pojistkou proti neuloženým změnám.

Co umí

Publikuje již commitnutou feature větev pro code review: ověří stav repozitáře, provede fetch a rebase na nejnovější základní větev, bezpečně provede push (obyčejný, první push -u, nebo --force-with-lease pouze po přepsání historie), poté otevře nebo aktualizuje PR/MR přes gh/glab/UI hostitele se strukturovaným popisem Summary/Validation/Risks. Spouští se, když chce uživatel synchronizovat, pushnout a otevřít nebo aktualizovat požadavek na review; výslovně odmítá commitovat, amendovat nebo squashovat jménem uživatele.

Testovací report

Spustil jsem skutečný kontrakt fetch/rebase/push v testovacím git repozitáři (holý remote + feature větev): pojistka proti neuloženým změnám a pořadí fetch-před-rebase jsou skutečné pasti, kterými by naivní základní postup `git push && gh pr create` bez problémů prošel.

Testováno: 2026-07-13 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /dev-prKontrakt fetch-rebase-push pro publikaci hotové větve, s force-with-lease a pojistkou proti neuloženým změnám.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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