Changelog

Rellena la sección Unreleased de CHANGELOG.md con una línea enlazada por cada commit desde el último tag.

Por codeaholicguy · codeaholicguy/ai-devkit

Probado · Funciona ★ 9.2/10

Changelog — Rellena la sección Unreleased de CHANGELOG.md con una línea enlazada por cada commit desde el último tag.

Qué hace

Localiza el último tag de git, recorre cada commit desde entonces y escribe una línea concisa en Unreleased por cada uno, enlazando a su PR cuando es detectable o a su hash de commit si no lo es. Se activa cuando el usuario pide actualizar el changelog o las notas de versión a partir de los commits recientes.

Informe de la prueba

Lo probamos en un repo real de 3 commits: enlazó correctamente el commit con PR a /pull/101 y los otros dos a sus hashes, reproduciendo el formato `- [hash](url) resumen` que usa el propio CHANGELOG.md de ai-devkit; el baseline solo generó viñetas vagas sin enlaces.

Probado el: 2026-07-10 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/codeaholicguy/ai-devkit
cd ai-devkit
mkdir -p ~/.claude/skills
cp -r skills/changelog ~/.claude/skills/changelog

Comandos y prompts de ejemplo

  • /changelogRellena la sección Unreleased de CHANGELOG.md con una línea enlazada por cada commit desde el último tag.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Update CHANGELOG.md with every commit since the last tag
  • Fill in the Unreleased section from recent commits
  • Generate release notes linking each change to its PR