Changelog

Fyller CHANGELOG.md sin Unreleased-seksjon med én lenket linje per commit siden siste tag.

av codeaholicguy · codeaholicguy/ai-devkit

Bestått ★ 9.2/10

Changelog — Fyller CHANGELOG.md sin Unreleased-seksjon med én lenket linje per commit siden siste tag.

Hva den gjør

Finner siste git-tag, går gjennom hver commit siden den, og skriver én kort Unreleased-linje per commit inn i CHANGELOG.md, med lenke til PR-en når den kan oppdages, ellers til commit-hashen. Trigges når brukeren ber om å oppdatere changelog eller release notes basert på nylige commits.

Testrapport

Testet på et ekte repo med 3 commits: koblet PR-commiten korrekt til /pull/101 og de to andre til commit-hasher, i samme `- [hash](url) summary`-format som ai-devkit bruker — baseline ga bare vage, ulenkede punkter.

Testet på: 2026-07-10 · Claude Code 2.x (agent harness)

Installer

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

  • /changelogFyller CHANGELOG.md sin Unreleased-seksjon med én lenket linje per commit siden siste tag.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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