Dev PR

Fetch-rebase-push-kontrakt for å publisere en ferdig branch, med force-with-lease og en sikring mot ikke-committede endringer.

av codeaholicguy · codeaholicguy/ai-devkit

Bestått ★ 9.2/10

Dev PR — Fetch-rebase-push-kontrakt for å publisere en ferdig branch, med force-with-lease og en sikring mot ikke-committede endringer.

Hva den gjør

Publiserer en allerede committet feature-branch for kodegjennomgang: verifiserer repo-tilstand, henter og rebaser mot den nyeste base-branchen, pusher trygt (vanlig, first-push -u, eller --force-with-lease kun etter en omskriving), og åpner eller oppdaterer deretter en PR/MR via gh/glab/vertens grensesnitt med en strukturert Summary/Validation/Risks-beskrivelse. Utløses når brukeren vil synkronisere, pushe, og åpne eller oppdatere en gjennomgangsforespørsel; nekter eksplisitt å committe, amende, eller squashe på brukerens vegne.

Testrapport

Kjørte selve fetch/rebase/push-kontrakten i et provisorisk git-repo (bart remote + feature-branch): sikringen mot ikke-committede endringer og rekkefølgen fetch-før-rebase er reelle fallgruver en naiv `git push && gh pr create`-baseline ville gått rett forbi.

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

Installer

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 for å publisere en ferdig branch, med force-with-lease og en sikring mot ikke-committede endringer.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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