Dev PR

Fetch-rebase-push-contract voor het publiceren van een afgeronde branch, met force-with-lease en een guardrail voor niet-gecommitte wijzigingen.

Door codeaholicguy · codeaholicguy/ai-devkit

Getest · Werkt ★ 9.2/10

Dev PR — Fetch-rebase-push-contract voor het publiceren van een afgeronde branch, met force-with-lease en een guardrail voor niet-gecommitte wijzigingen.

Wat het doet

Publiceert een reeds gecommitte feature-branch voor code review: verifieert de repo-status, fetcht en rebaset op de laatste base-branch, pusht veilig (gewoon, eerste push met -u, of --force-with-lease alleen na een rewrite), en opent of update vervolgens een PR/MR via gh/glab/host-UI met een gestructureerde Summary/Validation/Risks-omschrijving. Triggert wanneer de gebruiker wil synchroniseren, pushen, en een review-aanvraag wil openen of updaten; weigert expliciet om namens de gebruiker te committen, amenden, of squashen.

Testrapport

Draaide het echte fetch/rebase/push-contract in een scratch-git-repo (bare remote + feature-branch): de guardrail voor niet-gecommitte wijzigingen en de volgorde fetch-voor-rebase zijn echte valkuilen waar een naïeve baseline van `git push && gh pr create` recht in zou lopen.

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

Installatie

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

Commando's en voorbeeldprompts

  • /dev-prFetch-rebase-push-contract voor het publiceren van een afgeronde branch, met force-with-lease en een guardrail voor niet-gecommitte wijzigingen.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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