Changelog

Wypełnia sekcję Unreleased w CHANGELOG.md jedną linijką na commit od ostatniego tagu.

Autor: codeaholicguy · codeaholicguy/ai-devkit

Testowano · Działa ★ 9.2/10

Changelog — Wypełnia sekcję Unreleased w CHANGELOG.md jedną linijką na commit od ostatniego tagu.

Co robi ten skill

Znajduje ostatni tag gita, przechodzi przez każdy commit od tamtego momentu i zapisuje w CHANGELOG.md po jednej zwięzłej linijce Unreleased na commit, linkując do PR-a (jeśli da się go wykryć) albo do hasha commita. Uruchamia się, gdy użytkownik prosi o aktualizację changeloga lub release notes na podstawie ostatnich commitów.

Raport z testu

Na repo z 3 commitami skill poprawnie powiązał commit z numerem PR z /pull/101, a dwa zwykłe commity z hashami, odtwarzając format `- [hash](url) opis` z CHANGELOG.md projektu ai-devkit — baseline dał tylko niejasne, niepowiązane punkty.

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

Instalacja

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

Komendy i przykładowe prompty

  • /changelogWypełnia sekcję Unreleased w CHANGELOG.md jedną linijką na commit od ostatniego tagu.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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