Dev PR
Contratto fetch-rebase-push per pubblicare un branch finito, con force-with-lease e una protezione contro le modifiche non committate.
Promosso
Cosa fa
Pubblica un branch di feature già committato per la code review: verifica lo stato del repo, fa fetch e rebase sull'ultimo branch di base, esegue il push in sicurezza (semplice, primo push con -u, o --force-with-lease solo dopo una riscrittura), poi apre o aggiorna una PR/MR tramite gh/glab/UI dell'host con una descrizione strutturata Summary/Validation/Risks. Si attiva quando l'utente vuole sincronizzare, fare push, e aprire o aggiornare una richiesta di revisione; rifiuta esplicitamente di fare commit, amend, o squash per conto dell'utente.
Rapporto di test
Ho eseguito il vero contratto fetch/rebase/push in un repo git usa e getta (remote bare + branch di feature): la protezione contro le modifiche non committate e l'ordine fetch-prima-del-rebase sono trappole reali in cui un approccio ingenuo con `git push && gh pr create` cadrebbe dritto.
Testato il: 2026-07-13 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/codeaholicguy/ai-devkit cd ai-devkit mkdir -p ~/.claude/skills cp -r skills/dev-pr ~/.claude/skills/dev-pr
Comandi e prompt di esempio
/dev-prContratto fetch-rebase-push per pubblicare un branch finito, con force-with-lease e una protezione contro le modifiche non committate.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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