Mensaje de commit y descripción de pull request a partir de un diff

Genera un mensaje de commit claro (Conventional Commits o formato libre) y una descripción de PR con contexto, cambios, cómo probarlo y riesgos, a partir de tu diff y del ticket. Pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Incluye 4 variables personalizables y se copia gratis en un clic.

Principiante · Texto · Pendiente de revisión editorial

Prompt

Actúa como desarrollador sénior que escribe historiales de Git limpios y pull requests fáciles de revisar.

Contexto:
- Diff o lista de cambios:
```diff
{{diff}}
```
- Ticket o motivo del cambio: {{motivo}}
- Convención de commits: {{convencion}}
- Quién revisará el PR: {{revisores}}

Entregables:
1. Mensaje de commit:
   - Línea de asunto en imperativo, idealmente de 50 caracteres y nunca más de 72, con tipo y ámbito si la convención es Conventional Commits (feat, fix, refactor, docs, test, chore…).
   - Línea en blanco y cuerpo con el porqué del cambio, no solo el qué, en líneas de máximo 72 caracteres.
   - Pie con referencia al ticket y «BREAKING CHANGE:» si rompe compatibilidad.
2. Si el diff mezcla cambios independientes, propón cómo dividirlo en varios commits y escribe el mensaje de cada uno.
3. Descripción del pull request en Markdown con: Resumen, Contexto y motivo, Cambios principales (lista), Cómo probarlo (pasos reproducibles), Capturas o evidencias, Riesgos y plan de vuelta atrás, Checklist (tests, documentación, migraciones).
4. Dos o tres puntos donde convendría que los revisores prestaran especial atención.

Restricciones:
- Describe solo lo que aparece en el diff. No afirmes que se han ejecutado tests o medido rendimiento: usa [COMPLETAR: resultado de los tests].
- Nada de frases vacías como «varias mejoras» o «arreglos menores».
- Si el motivo del cambio no se deduce del diff ni del ticket, pregúntame antes.

Formato: bloque de texto para el commit y bloque Markdown para el PR.

Cómo usarlo

Ejecuta git diff --staged (o git diff main...tu-rama) y pega la salida. Copia el asunto y el cuerpo en git commit y la descripción en el formulario del PR, completando los resultados reales de los tests.

Ejemplo de uso

Diff: nuevo endpoint de exportación CSV y test · Motivo: ticket SHOP-412, los comerciales necesitan exportar pedidos · Convención: Conventional Commits · Revisores: equipo backend.

Resultado de ejemplo

Suponiendo que el diff añade una parte en texto plano al email de recuperación y corrige la cabecera From…

1. Mensaje de commit

fix(auth): enviar el email de recuperación como multipart con texto plano

Outlook filtraba el email de recuperación de contraseña porque solo
tenía parte HTML y el remitente no coincidía con el dominio que firma
el envío. Se añade una versión text/plain generada desde la misma
plantilla y se usa la dirección configurada en MAIL_FROM_ADDRESS.

Refs: JIRA-218

3. Descripción del PR

Resumen Corrige la entrega del email de recuperación de contraseña a usuarios de Outlook (JIRA-218).

Cambios principales

  • Plantilla password-reset con versión HTML y texto plano.
  • Remitente tomado de la configuración, no fijado en el código.

Cómo probar

  1. Solicita una recuperación con una cuenta de Outlook de pruebas.
  2. Comprueba que llega a la bandeja de entrada y que el enlace funciona.

Evidencias: [COMPLETAR: resultados de las pruebas]

Riesgos y rollback: afecta solo a este email; revertir el commit restaura el comportamiento anterior.

4. Dónde mirar con atención

  • Que el texto plano no exponga el token fuera del enlace…

Datos clave

Categoría
Programación y desarrollo · Documentación
Tipo de resultado
Texto
Nivel
Principiante
Pensado para
ChatGPT, Claude, Gemini y Microsoft Copilot
Verificado en
Pendiente de verificación editorial
Variables
Diff, Ticket o motivo, Convención y Revisores
Idioma
Español
Precio
Gratis, sin registro
Actualizado
07/11/2026

Preguntas frecuentes

¿Qué es Conventional Commits?

Una convención para los mensajes de commit con el formato tipo(ámbito): descripción. Facilita leer el historial y permite generar changelogs y versiones de forma automática.

¿Por qué explicar el porqué en el cuerpo?

Porque el qué ya está en el diff. Dentro de meses, quien lea git blame necesitará saber qué problema resolvía el cambio y qué alternativas se descartaron.

¿Para qué sirve este prompt?

Genera un mensaje de commit claro (Conventional Commits o formato libre) y una descripción de PR con contexto, cambios, cómo probarlo y riesgos, a partir de tu diff y del ticket.

¿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 (Diff, Ticket o motivo, Convención y Revisores). 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?

No. Es un prompt de nivel principiante: basta con rellenar los datos y pegarlo en tu herramienta de IA.

¿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