Update Pr
Rebase una rama sobre su base, haz push y reescribe el título y cuerpo del PR a partir del diff completo.
Probado · Funciona
Qué hace
Una skill de flujo de trabajo gh/git que actualiza un pull request abierto existente: verifica la autenticación gh, sincroniza la rama de características sobre su rama base (mostrando conflictos de rebase al usuario en lugar de resolverlos automáticamente), hace push con --force-with-lease cuando el historial ha cambiado, luego regenera el título del PR y una descripción de Resumen/Cambios/Plan de Prueba a partir del diff de toda la rama vía gh pr edit. Se activa en frases como "actualizar el PR", "hacer push al PR", "refrescar PR", "sincronizar PR", o "actualizar pull request".
Informe de la prueba
Obtuve el SKILL.md en .claude/commands/update-pr/; el frontmatter se analiza con nombre+descripción, sin scripts/curl|sh/base64/inyección, sin olores. Confirmé que las dos skills hermanas que invoca el cuerpo (/create-pr, /commit) devuelven HTTP 200. Para la salida, construí un repositorio git temporal con una rama base y una rama feat/rate-limit (2 commits, diff real), luego escribí una descripción de PR base y una descripción de plantilla de skill a partir del mismo diff. Deltas concretos: título base "Add rate limiting to login" (sin prefijo) vs skill "feat: rate-limit login attempts to prevent brute-force" (<70 caracteres, prefijo convencional); la base era un bloque de prosa nombrando archivos, la skill produjo Resumen/Cambios/Plan de Prueba con un porqué ("cerrando un vector de fuerza bruta") y un plan de prueba de repro manual. No pude ejecutar los pasos de rebase/push/gh pr edit en vivo (sin gh autenticado o PR abierto real), por lo que esa orquestación se juzga por el texto, no se ejecuta.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/ReflexioAI/claude-smart.git /tmp/update-pr-src mkdir -p ~/.claude/skills cp -R /tmp/update-pr-src/.claude/commands/update-pr ~/.claude/skills/update-pr # Requires GitHub CLI (`gh`) authenticated (`gh auth login`) and an existing OPEN PR for the current branch. # Body also references sibling skills /commit and /create-pr (both present in the same repo under .claude/commands/). # No external scripts, network installers, or secrets — pure gh/git instructions.
Comandos y prompts de ejemplo
/update-prRebase una rama sobre su base, haz push y reescribe el título y cuerpo del PR a partir del diff completo.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Update this PR with the latest commitsPush my follow-up changes to the open PRRefresh the PR description with new changes