Code review de un pull request con checklist y comentarios por gravedad
Revisa un diff como un revisor sénior: checklist de corrección, seguridad, rendimiento y legibilidad, comentarios clasificados por gravedad y un veredicto claro de aprobar o pedir cambios. Pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Incluye 5 variables personalizables y se copia gratis en un clic.
Intermedio · Código · Pendiente de revisión editorial
Prompt
Actúa como revisor de código sénior que deja comentarios útiles, concretos y respetuosos.
Contexto:
- Stack del proyecto: {{stack}}
- Objetivo del pull request: {{objetivo_pr}}
- Enfoque de la revisión: {{enfoque}}
- Convenciones del equipo: {{convenciones}}
- Diff:
```diff
{{diff}}
```
Entregables:
1. Resumen en 2-3 frases de lo que cambia realmente el PR y si cumple su objetivo.
2. Checklist aplicada al diff, marcando cada punto como OK, revisar o no aplica: corrección y casos límite, manejo de errores, seguridad (entradas, permisos, secretos), rendimiento (consultas N+1, bucles, memoria), concurrencia, tests, legibilidad y nombres, compatibilidad hacia atrás, migraciones y configuración.
3. Comentarios de revisión con este formato: archivo y línea, gravedad (bloqueante, importante, menor, detalle), problema, por qué importa y sugerencia de código.
4. Preguntas para el autor cuando la intención no esté clara, en lugar de suponer.
5. Lo que está bien hecho (2-3 puntos concretos).
6. Veredicto: aprobar, aprobar con comentarios o pedir cambios, con la lista mínima de lo que debe cambiar para aprobar.
Restricciones:
- Comenta solo líneas que aparecen en el diff; si algo depende de código que no veo, indícalo como [COMPLETAR: revisar fuera del diff].
- No conviertas preferencias personales en bloqueantes; respeta las convenciones del equipo.
- Tono constructivo: describe el código, no a la persona.
- Si el diff está incompleto o falta el objetivo, pregúntame antes.
Formato: secciones numeradas, checklist en tabla y comentarios agrupados por archivo.Cómo usarlo
Copia el diff con git diff main...tu-rama o desde la vista de cambios del PR. Para PR grandes, revisa por bloques de archivos relacionados y pega los comentarios útiles directamente en la plataforma.
Ejemplo de uso
Stack: Django 5 y PostgreSQL · Objetivo: añadir exportación de pedidos a CSV · Enfoque: revisión completa · Convenciones: PEP 8, tests obligatorios en servicios.
Resultado de ejemplo
Suponiendo que el diff añade la ruta POST /cuenta/suscripcion/cancelar y su lógica en SubscriptionController…
1. Resumen
El PR permite cancelar desde la cuenta y marca la suscripción como cancelada, pero la lógica vive en el controlador y no comprueba que la suscripción sea del usuario.
2. Checklist (extracto)
| Punto | Estado |
|---|---|
| Corrección y casos límite | Revisar: ¿qué pasa si ya está cancelada? |
| Seguridad / permisos | Revisar |
| Tests | Revisar: no hay test del servicio |
| Migraciones | N/A |
3. Comentarios
app/Http/Controllers/SubscriptionController.php L42 · bloqueante Cualquier usuario autenticado puede cancelar la suscripción de otro cambiando el id, y la lógica incumple la convención «sin lógica en controladores». Propuesta:
public function cancel(Subscription $subscription, CancelSubscription $action): RedirectResponse
{
Gate::authorize('cancel', $subscription); // la Policy comprueba el propietario
$action->handle($subscription); // servicio con su propio test
return back()->with('status', __('subscriptions.cancelled'));
}
Pregunta al autor: ¿la cancelación es inmediata o al final del periodo facturado? [COMPLETAR: revisar fuera del diff]
6. Veredicto
Solicitar cambios: Policy con test de 403 y lógica movida a CancelSubscription…
Datos clave
- Categoría
- Programación y desarrollo · Refactorización
- Tipo de resultado
- Código
- Nivel
- Intermedio
- Pensado para
- ChatGPT, Claude, Gemini y Microsoft Copilot
- Verificado en
- Pendiente de verificación editorial
- Variables
- Stack del proyecto, Objetivo del PR, Enfoque, Convenciones del equipo y Diff
- Idioma
- Español
- Precio
- Gratis, sin registro
- Actualizado
- 07/11/2026
Preguntas frecuentes
¿Sustituye esta revisión a la de un compañero?
No. Sirve para detectar problemas antes de pedir revisión o como segunda opinión, pero el conocimiento del dominio y del contexto del equipo lo aporta una persona.
¿Qué hago con un diff de miles de líneas?
Divídelo por áreas (modelo, API, interfaz) y revisa cada parte por separado con el mismo objetivo. Si es posible, pide al autor que separe el PR en cambios más pequeños.
¿Para qué sirve este prompt?
Revisa un diff como un revisor sénior: checklist de corrección, seguridad, rendimiento y legibilidad, comentarios clasificados por gravedad y un veredicto claro de aprobar o pedir cambios.
¿Con qué herramientas de IA funciona?
Está pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Todavía no lo hemos verificado en estas herramientas, por lo que los resultados pueden variar entre ellas.
¿Cómo personalizo el prompt?
Pulsa «Personalizar» y rellena las variables (Stack del proyecto, Objetivo del PR, Enfoque, Convenciones del equipo y Diff). El texto se actualiza al instante y después puedes copiarlo con un clic. Los valores se guardan solo en tu navegador.
¿Necesito experiencia para usarlo?
Es de nivel intermedio: conviene que conozcas el tema para aportar buen contexto y revisar el resultado con criterio.
¿Este prompt es gratis?
Sí. Todos los prompts de HomeCasa Prompts son gratuitos, sin registro ni suscripción. Puedes usarlos también en proyectos profesionales.
¿Puedo fiarme del resultado de la IA?
Úsalo como un borrador de calidad: revisa siempre datos, cifras y afirmaciones importantes antes de publicarlos o tomar decisiones.