Dev PR

Fetch-rebase-push-kontrakt til at publicere en færdig branch, med force-with-lease og et værn mod ikke-committede ændringer.

Af codeaholicguy · codeaholicguy/ai-devkit

Testet · Virker ★ 9.2/10

Dev PR — Fetch-rebase-push-kontrakt til at publicere en færdig branch, med force-with-lease og et værn mod ikke-committede ændringer.

Hvad det gør

Publicerer en allerede committet feature-branch til code review: verificerer repo-tilstand, henter og rebaser til den nyeste base-branch, pusher sikkert (almindeligt, første push med -u, eller --force-with-lease kun efter en rewrite), og åbner eller opdaterer derefter en PR/MR via gh/glab/host-UI med en struktureret Summary/Validation/Risks-beskrivelse. Trigges når brugeren vil synkronisere, pushe og åbne eller opdatere en review-forespørgsel; afviser eksplicit at committe, amende eller squashe på brugerens vegne.

Testrapport

Kørte den faktiske fetch/rebase/push-kontrakt i et scratch git-repo (bart remote + feature-branch): værnet mod ikke-committede ændringer og rækkefølgen fetch-før-rebase er reelle faldgruber, som en naiv `git push && gh pr create`-baseline ville gå lige i.

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

Installation

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

Kommandoer og eksempelprompter

  • /dev-prFetch-rebase-push-kontrakt til at publicere en færdig branch, med force-with-lease og et værn mod ikke-committede ændringer.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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