jackin-release-notes
Installation
SKILL.md
jackin-release-notes
Classify every PR merged since the last release tag into a Keep a Changelog bucket, then write the [Unreleased] section of CHANGELOG.md. The bar is exhaustive — every merged PR accounted for, none dropped, none doubled.
When to use
- Before a release, to populate the changelog.
- When the operator asks to preview what the next release would contain.
When NOT to use
- Cutting the release itself →
jackin-release(it runs this skill as its notes step).
Process
-
Find the boundary.
LAST_TAG=$(git describe --tags --abbrev=0); if none, start from the initial commit (git rev-list --max-parents=0 HEAD).TAG_DATE=$(git log -1 --format=%aI "$LAST_TAG").Done when you hold the boundary commit and its date.