About this skill
Release Notes From Git
Release notes are the one document every user reads and nobody wants to write. This skill reads your git history since the last tag (or any range you name), pulls in merged PR titles and bodies when gh is available, drops the noise (merges, version bumps, lint fixes), groups what is left into New / Improved / Fixed / Upgrade notes, and rewrites each line for the person who uses the product rather than the person who wrote the commit.
How it works. Ask your agent for notes for a version. The skill finds the previous tag, lists commits and PRs in the range, reads diffs for anything ambiguous (a commit called "fix" gets opened), detects breaking changes from BREAKING CHANGE: footers, migration files and removed public exports, then writes in the voice you choose. It never invents a change that is not in the range.
Voices. product (short, benefit-first, for a changelog page or in-app banner), developer (Keep a Changelog format with Added/Changed/Deprecated/Removed/Fixed/Security), email (a 150-word "what's new" with one highlight on top). Default is product.
What you get. CHANGELOG.md updated in place (new section on top, existing content untouched), plus release-email.md when you ask for the email voice.
What to change. templates/voice.md holds the tone rules; add your product's words there (what you call users, features, plans). Edit the noise filters in SKILL.md if your team's commit prefixes differ from Conventional Commits.




