Update Pr

Rebase una rama sobre su base, haz push y reescribe el título y cuerpo del PR a partir del diff completo.

Por ReflexioAI · ReflexioAI/claude-smart

Probado · Funciona ★ 8.4/10

Update Pr — Rebase una rama sobre su base, haz push y reescribe el título y cuerpo del PR a partir del diff completo.

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 commits
  • Push my follow-up changes to the open PR
  • Refresh the PR description with new changes