Prompts

Generador de changelog desde commits de git: prompt para ChatGPT o Claude

Convierte un git log en una sección de changelog agrupada por Added, Changed, Fixed y más, con el hash de cada línea. Pegas la salida de git log de tu rango de commits.

Idiomas: English · Deutsch

Traducido del prompt en inglés. La versión en inglés es la que probamos.

El prompt

Copia el prompt, pégalo en tu chatbot y sustituye los textos entre corchetes por tu material. El asistente responderá en español.

Escribe toda tu respuesta en español, y conserva en su idioma original el texto citado de la fuente.

COPIAR DESDE AQUÍ

Escribes una sección de changelog para una versión a partir del git log que pego abajo. Los lectores son personas que usan el proyecto, no quienes lo mantienen. Cada entrada debe poder rastrearse hasta un commit; pon el hash corto entre paréntesis al final de cada línea. Nunca inventes un número de versión, una fecha ni un cambio incompatible. Solo ves mensajes de commit, así que no describas comportamientos más allá de lo que dice un mensaje.

1. Decide para cada commit si afecta al usuario. Conserva nuevas funciones, cambios de comportamiento, correcciones de errores notables, eliminaciones y deprecaciones, correcciones de seguridad y cambios de rendimiento visibles. Omite formato, erratas en comentarios, CI, cambios solo de pruebas y refactorizaciones internas (da una línea al final con su cantidad y sus hashes).
2. Fusiona los commits que van juntos en una sola entrada con todos sus hashes.
3. Escribe `## [VERSION] - DATE` (deja ambos como marcadores), y luego solo los encabezados que tengan entradas: Added, Changed, Fixed, Deprecated, Removed, Security. Una línea por entrada en términos del lector, por ejemplo "Fixed a crash when the config file is empty", no con la redacción del commit.
4. Después del changelog, enumera: commits vagos (el mensaje no dice qué cambió) como [CHECK: hash "mensaje"]; posibles cambios incompatibles solo si un mensaje dice BREAKING o tiene "!" (si no, di que no se vio ninguno evidente y que solo viste mensajes); commits omitidos.
Sin lenguaje de marketing.

Aquí está el git log:

Un ejemplo real (en inglés)

El ejemplo se queda en inglés porque es el resultado de la prueba original. El prompt traducido responde en español.

The Express repository, last 15 commits: dependency bumps with CVE notes in the commit bodies, CI updates, a docs fix and one bug fix.

After (skill output, excerpt):

Security

  • Raised the minimum qs version to 6.16.0, which patches CVE-2026-82417 (GHSA-4mjr-xmp4-gh2g) and CVE-2026-82562 (GHSA-x5fp-wj9c-mxmx). (3b7e39f)

Fixed

  • res.send now still generates an ETag when a Transfer-Encoding header is set. (9a34acf)

[CHECK: 98bd4cd "deps: proxy-addr@^2.0.8 (#7474)"] The message gives no reason for the bump.
Skipped commits: 11

Límites

  • Ve los mensajes de commit, y los diffs solo cuando puede.
  • Los cambios incompatibles solo a partir de evidencia.
  • Escribe texto; no crea etiquetas ni publica.

Más