keep-a-changelog
Installation
SKILL.md
Keep a Changelog Assistant
Changelogs are for humans. A good one lets a reader answer "what does upgrading
do to me?" without reading a diff. The agent maintains ## [Unreleased] and, when
explicitly asked, prepares version sections; the human decides when to cut, tag
and publish.
Format, categories, breaking changes, reverts, yanked releases, entry style, this
repository's house rules, and both workflows are in
references/spec-and-workflows.md — load it
before editing the file. scripts/validate_changelog.py enforces the mechanical
half of it:
python3 skills/keep-a-changelog/scripts/validate_changelog.py CHANGELOG.md
python3 skills/keep-a-changelog/scripts/validate_changelog.py --house-rules CHANGELOG.md
It never edits. What it cannot judge is the whole of what follows.