Changelog

Riempie la sezione Unreleased di CHANGELOG.md con una riga collegata per ogni commit

di codeaholicguy · codeaholicguy/ai-devkit

Promosso ★ 9.2/10

Changelog — Riempie la sezione Unreleased di CHANGELOG.md con una riga collegata per ogni commit

Cosa fa

Trova l'ultimo tag git, scorre ogni commit da allora, e scrive una riga concisa per l'Unreleased in CHANGELOG.md, collegando ciascuna alla PR se rilevabile o all'hash del commit altrimenti. Si attiva quando l'utente chiede di aggiornare il changelog o le note di rilascio a partire dai commit recenti.

Rapporto di test

Testato su un repo reale con 3 commit: ha collegato il commit taggato PR a /pull/101 e i due commit semplici ai rispettivi hash, riproducendo il formato `- [hash](url) riepilogo` di ai-devkit — la baseline dava solo bullet vaghi senza link.

Testato il: 2026-07-10 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /changelogRiempie la sezione Unreleased di CHANGELOG.md con una riga collegata per ogni commit

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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