Habilidades iterate-pr
📦

iterate-pr

Seguro ⚙️ Comandos externos

Automatizar la Iteración de PR Hasta Que CI Pase

También disponible en: davila7,getsentry

Las correcciones de pull requests a menudo requieren múltiples iteraciones debido a fallos de CI y feedback de revisión. Esta skill automatiza todo el ciclo de feedback-corrección-push-espera para que puedas concentrarte en escribir código mientras se encarga de verificar el estado, recopilar feedback y subir correcciones.

Soporta: Claude Codex Code(CC)
📊 71 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "iterate-pr". PR tiene 2 verificaciones de CI fallidas y 3 comentarios de revisión

Resultado esperado:

CI verificado: 2 fallidas, 0 pendientes. Recopilados 3 comentarios de revisión. Corregidos tests fallidos en test_api.py (línea 45-52) y actualizadas type hints en models.py. Cambios subidos. Esperando CI - todas las verificaciones ahora pasando.

Usando "iterate-pr". Verificación de Codecov pendiente, revisor solicitó actualizaciones de docstring

Resultado esperado:

Esperando verificación de codecov (pendiente). Feedback de revisión abordado: agregados docstrings a métodos de la clase UserService. Omitido 1 comentario - el problema ya estaba corregido en commit abc123. Actualizaciones subidas. CI pasó después de que codecov se completara.

Auditoría de seguridad

Seguro
v1 • 2/25/2026

This skill is safe for publication. Static analysis flagged 46 patterns in SKILL.md, but all are false positives. The file is markdown documentation showing bash command examples, not executable code. Commands use GitHub CLI (gh) and git with hardcoded arguments. No user input injection vectors, no external network calls beyond GitHub API, and no malicious patterns detected.

1
Archivos escaneados
151
Líneas analizadas
1
hallazgos
1
Auditorías totales
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
32
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Resolución de Fallos de CI

Corrige automáticamente verificaciones de CI fallidas leyendo registros, identificando causas raíz y subiendo correcciones específicas hasta que el pipeline pase.

Procesador de Feedback de Revisión

Procesa comentarios de revisores y feedback en línea, realiza los cambios requeridos y sube actualizaciones sin seguimiento manual de cada comentario.

Automatización de PR End-to-End

Ejecuta el bucle de iteración completo desde verificación de CI pasando por recopilación de feedback hasta despliegue de correcciones hasta que el PR esté listo para merge.

Prueba estos prompts

Corrección Básica de CI
Verifica el estado de CI en mi PR actual. Si alguna verificación falló, lee los registros y corrige los problemas. Sube los cambios y espera a que CI pase.
Procesador de Feedback de Revisión
Recopila todos los comentarios de revisión en mi PR incluyendo comentarios en línea. Valida cada pieza de feedback contra el código. Aborda el feedback válido y explica por qué se omitió cualquier feedback.
Iteración Completa de PR
Ejecuta el flujo de trabajo completo de iteración de PR: verifica el estado de CI, espera verificaciones pendientes, recopila todo el feedback, corrige problemas, sube cambios y monitorea hasta que todas las verificaciones pasen. Detente si el mismo fallo persiste después de 3 intentos.
Modo Diagnóstico
Investiga por qué mi PR CI está fallando. Obten los registros de ejecución para cada verificación fallida, analiza los errores y proporciona un resumen de lo que necesita corregirse antes de intentar cambios.

Mejores prácticas

  • Siempre espera a que las verificaciones de CI pendientes (especialmente bots como codecov, linters) antes de recopilar feedback para evitar trabajo duplicado
  • Lee los registros de fallo reales en lugar de asumir qué falló basándote solo en los nombres de las verificaciones
  • Valida cada pieza de feedback contra el código - revisores y bots pueden estar equivocados o referenciar problemas ya corregidos

Evitar

  • No hagas cambios sin leer el código relevante primero - entiende el contexto antes de modificar
  • No intentes la misma corrección más de 3 veces para fallos idénticos - probablemente sea un test inestable o problema más profundo que requiere intervención humana
  • No subas cambios mientras las verificaciones de CI aún estén pendientes - espera los resultados para evitar actualizaciones conflictivas

Preguntas frecuentes

¿Qué herramientas requiere esta skill?
Esta skill requiere que GitHub CLI (gh) esté instalado y autenticado. También usa git para operaciones de control de versiones. Ambos deben estar disponibles en tu entorno de desarrollo.
¿Qué pasa si no existe un PR para mi rama?
La skill detectará esta condición y se detendrá inmediatamente, informándote que no existe un pull request para la rama actual. Necesitarás crear un PR primero.
¿Cómo maneja la skill los tests inestables?
Si el mismo fallo de CI persiste después de 3 intentos de iteración, la skill se detiene y pide ayuda humana. Esto previene bucles infinitos en tests inestables o problemas de infraestructura.
¿Esta skill modifica código automáticamente?
Sí, pero solo después de validar el feedback. La skill lee el código relevante, verifica que los problemas sean reales y no estén ya corregidos, luego hace cambios mínimos específicos para abordar problemas reales.
¿Puedo enfocarme solo en verificaciones de CI requeridas?
Sí. La skill puede usar gh pr checks --required para enfocarse solo en verificaciones requeridas, ignorando las opcionales. Esto acelera la iteración cuando las verificaciones opcionales no son bloqueantes.
¿Y si mi rama necesita rebase?
La skill detectará si tu rama está desactualizada con la rama objetivo y se detendrá inmediatamente, informándote que se necesita un rebase antes de proceder con la iteración.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md