CommunityRedacción y edicióngithub.com

ChristianSavinoDP/Claude-Skills

Ayudante para que Claude funcione mejor.

¿Qué es Claude-Skills?

Este skill, llamado "PR Review", define el procedimiento detallado para que el agente IA realice revisiones de Pull Requests (PRs). Se enfoca en el "cómo" revisar, mientras que las reglas de tono, categorías de comentarios y flujo de decisión residen en un "Playbook" externo. El agente debe primero solicitar el ticket asociado al PR y luego recopilar contexto usando la CLI de GitHub (gh pr view/diff). Durante la revisión, el agente debe aplicar la lista de verificación del Playbook, clasificar cada hallazgo como bloqueante, nimiedad o pregunta, y verificar las afirmaciones del autor en lugar de repetirlas ciegamente. Finalmente, debe generar un resumen de revisión en un formato estructurado, directamente en el chat, con líneas de código, comentarios copiables y la razón de cada hallazgo. Está diseñado para ser usado con el agente Claude (u otros agentes compatibles) y se integra a la perfección con el flujo de trabajo del equipo de desarrollo para garantizar revisiones consistentes y de alta calidad.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add ChristianSavinoDP/Claude-Skills

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Revisión de PR

Procedimiento para revisar una PR. Las reglas de revisión (tono, categorías de comentarios, flujo de decisión, qué no hacer) se encuentran en el Playbook en la sección "PR Reviews"; este skill es el cómo. No repitas las reglas aquí, aplícalas. Los "Estándares Compartidos" del Playbook aplican en todo momento (sé conciso, nada de basura de IA, verifica no afirmes, nunca inventes).

Antes de revisar

  1. Pide el ticket primero. Según el primer paso obligatorio del Playbook, no obtengas el diff ni analices nada hasta que tengas el ticket. El ticket establece el tipo de trabajo (feature vs seguimiento vs investigación) y los criterios de aceptación, que cambian la forma de revisar.
  2. Identifica la PR: pide el número/URL de la PR si no se proporciona.

Reúne contexto

  • Obtén el diff y los metadatos con la CLI de GitHub: gh pr view <pr> y gh pr diff <pr>.
  • Para una PR de investigación, revisa también docs/investigations/ para el formato esperado.
  • Lee los archivos modificados por completo, no solo los fragmentos del diff, cuando el comportamiento dependa del código circundante.

Revisión

Recorre el diff archivo por archivo. Aplica la sección "PR Reviews" del Playbook:

  • Ejecuta la lista de verificación del Playbook (criterios de aceptación, fallos de compilación/pruebas, llamadores actualizados, cobertura de pruebas, evidencia para investigaciones).
  • Clasifica cada hallazgo como bloqueante, nimiedad o pregunta, según el Playbook.
  • Usa el flujo de decisión del Playbook para decidir si cada observación merece un comentario.
  • Las reglas de alcance difieren según el tipo de ticket (seguimiento: resuelve todo aquí; feature: refactorizaciones válidas). Confirma el tipo desde el ticket.
  • Según el "Verifica, no afirmes" del Playbook: comprueba las afirmaciones tú mismo antes de repetirlas. Ejecuta gh pr checks <pr> para CI, busca en el repositorio los símbolos eliminados. La descripción de la PR es una afirmación del autor, no una evidencia.
  • Según el "No elimines silenciosamente el comportamiento existente" del Playbook: una regresión de comportamiento no confirmada es un hallazgo bloqueante, incluso si el autor lo señaló en la descripción.

Resultado

Sigue el "PR Reviews > Formato" del Playbook. Muestra la revisión directamente en el chat (no en un archivo, a menos que el usuario lo solicite), como una línea de veredicto y luego los hallazgos. NO es un ensayo en prosa, un registro de conversación o secciones como "Contexto Recopilado"/"Revisión Inicial". Cada hallazgo es exactamente: una línea de referencia de ubicación+código, el comentario en un bloque delimitado copiable, y luego el porqué. Concretamente, un hallazgo se ve así:

### Bloqueante

`internal/adapters/users/adapter.go:281`
```go
_, err := u.providersClient.Update(ctx, request)
```

Comentario (péguelo en la PR):

Esto elimina el reintento de consistencia eventual del que dependían estas escrituras. El retraso de Core->Users se manifiesta como NotFound, que la nueva política solo transitoria no reintentará, por lo que la escritura falla inmediatamente.


Por qué: AC #3 solicita confirmar que ninguna ruta depende de reintentar errores a nivel de aplicación; esta ruta lo hacía, y el diff lo elimina sin confirmar que la ventana haya desaparecido.
````

Repite un bloque de estos por hallazgo, agrupados bajo `### Bloqueante` / `### Nimiedades` / `### Preguntas` (omite grupos vacíos). El bloque delimitado después de "Comentario" es lo único que el usuario copia a GitHub; todo lo demás es para navegación. Si todo está bien, solo la línea de veredicto.

## Publicación (solo si se solicita)

Si el usuario desea que los comentarios se publiquen en lugar de redactarse en el chat, confírmalo primero, luego usa `gh pr review` / `gh pr comment`. Por defecto, redacta en el chat.

Skills relacionados