Dev PR
Contrato fetch-rebase-push para publicar una rama terminada, con force-with-lease y una barrera contra cambios sin confirmar.
Probado · Funciona
Qué hace
Publica una rama de feature ya confirmada para revisión de código: verifica el estado del repo, hace fetch y rebase sobre la última rama base, hace push de forma segura (normal, primer push con -u, o --force-with-lease solo después de una reescritura), y luego abre o actualiza un PR/MR vía gh/glab/UI del host con una descripción estructurada de Summary/Validation/Risks. Se activa cuando el usuario quiere sincronizar, hacer push, y abrir o actualizar una solicitud de revisión; rechaza explícitamente hacer commit, amend o squash en nombre del usuario.
Informe de la prueba
Ejecutamos el contrato real de fetch/rebase/push en un repo git de prueba (remoto bare + rama de feature): la barrera de cambios sin confirmar y el orden fetch-antes-de-rebase son trampas reales que una base ingenua de `git push && gh pr create` pisaría de lleno.
Probado el: 2026-07-13 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/codeaholicguy/ai-devkit cd ai-devkit mkdir -p ~/.claude/skills cp -r skills/dev-pr ~/.claude/skills/dev-pr
Comandos y prompts de ejemplo
/dev-prContrato fetch-rebase-push para publicar una rama terminada, con force-with-lease y una barrera contra cambios sin confirmar.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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