Dev PR
Hämta-rebasa-pusha-kontrakt för att publicera en färdig gren, med force-with-lease och ett skydd mot okommitterade ändringar.
Testad · Fungerar
Vad den gör
Publicerar en redan committad funktionsgren för kodgranskning: verifierar repo-tillståndet, hämtar och rebasar mot senaste basgrenen, pushar säkert (vanlig, första push med -u, eller --force-with-lease endast efter en omskrivning), och öppnar eller uppdaterar sedan en PR/MR via gh/glab/värdens gränssnitt med en strukturerad Summary/Validation/Risks-beskrivning. Triggas när användaren vill synka, pusha och öppna eller uppdatera en granskningsförfrågan; vägrar uttryckligen att committa, ändra (amend) eller squasha på användarens vägnar.
Testrapport
Körde det faktiska hämta/rebasa/pusha-kontraktet i ett scratch-gitrepo (bar remote + funktionsgren): skyddet mot okommitterade ändringar och ordningen hämta-före-rebasa är verkliga fallgropar en naiv `git push && gh pr create`-baslinje hade gått rakt in i.
Testad: 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
Kommandon och exempelprompter
/dev-prHämta-rebasa-pusha-kontrakt för att publicera en färdig gren, med force-with-lease och ett skydd mot okommitterade ändringar.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Push my finished branch, rebase on main, and open a pull request for reviewSync this branch with the base and update the existing PR descriptionGet my committed changes published and open a review request on GitHub