Changelog

Fylder CHANGELOG.md's Unreleased-sektion med én linket linje pr. commit siden sidste tag.

Af codeaholicguy · codeaholicguy/ai-devkit

Testet · Virker ★ 9.2/10

Changelog — Fylder CHANGELOG.md's Unreleased-sektion med én linket linje pr. commit siden sidste tag.

Hvad det gør

Finder det seneste git-tag, gennemgår hver commit siden da, og skriver én kortfattet Unreleased-linje pr. commit i CHANGELOG.md, med link til PR'en hvor det kan detekteres, ellers til commit-hashen. Aktiveres når en bruger beder om at opdatere changelog eller release notes ud fra nylige commits.

Testrapport

Kørt på et rigtigt 3-commit testrepo: linkede korrekt den PR-mærkede commit til /pull/101 og de to øvrige til deres commit-hash, i samme format som ai-devkit selv bruger — baseline gav kun vage, ulinkede punkter.

Testet: 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

Kommandoer og eksempelprompter

  • /changelogFylder CHANGELOG.md's Unreleased-sektion med én linket linje pr. commit siden sidste tag.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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