Changelog

Remplit la section Unreleased de CHANGELOG.md avec une ligne liée par commit depuis le dernier tag.

par codeaholicguy · codeaholicguy/ai-devkit

Testé · Fonctionne ★ 9.2/10

Changelog — Remplit la section Unreleased de CHANGELOG.md avec une ligne liée par commit depuis le dernier tag.

Ce que fait

Repère le dernier tag git, parcourt chaque commit depuis ce tag, et écrit une ligne Unreleased concise par commit dans CHANGELOG.md, en la liant à sa PR quand c'est détectable, sinon à son hash de commit. Se déclenche quand on demande de mettre à jour le changelog ou les notes de version à partir des commits récents.

Rapport de test

Testé sur un dépôt à 3 commits : le commit taggé PR a été lié à /pull/101, les deux autres à leur hash, reproduisant le format `- [hash](url) résumé` du CHANGELOG.md du projet ai-devkit — la référence ne produisait que des puces vagues.

Testé le: 2026-07-10 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /changelogRemplit la section Unreleased de CHANGELOG.md avec une ligne liée par commit depuis le dernier tag.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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