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)

PuntoEstado
Corrección y casos límiteRevisar: ¿qué pasa si ya está cancelada?
Seguridad / permisosRevisar
TestsRevisar: no hay test del servicio
MigracionesN/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.

Prompts relacionados