Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Turn merged pull requests since the last release tag into a human changelog grouped by Added / Fixed / Changed / Removed, written in user-facing language, not commit-speak. Use whenever the user says "write the changelog", "release notes", "what changed since last release", "generate CHANGELOG", "notes for this version", or is about to cut a release and needs notes. Reach for it right after a version bump, before publishing a release on GitHub, or when a maintainer wants to tell users what is ne
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 87% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 247% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 93% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 148% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 36% | 0% |
Read the PRs merged since the last tag, translate each into what a user actually gets, and group them into a clean changelog. The skill has one job that engineers routinely get wrong: a changelog is for the person using the software, not for the person who wrote it. "Refactor auth middleware to use async handler" is a commit message. "Sign-in is now noticeably faster" is a changelog line. Convert every entry.
CHANGELOG".
Determine the previous tag, then list everything merged since:
bash# most recent tag git describe --tags --abbrev=0 # commits since that tag, one line each git log <last-tag>..HEAD --oneline --no-merges # richer: merged PRs since the tag, with titles and labels (needs gh) gh pr list --state merged --base main --limit 200 \ --json number,title,labels,mergedAt,author \ --search "merged:>=<date-of-last-tag>"
Prefer gh pr list when the repo uses PRs: titles and labels are cleaner signal than raw commits. Fall back to git log for squash-merged or PR-less repos. If there is no prior tag, use the first commit (git rev-list --max-parents=0 HEAD) as the start.
Sort every PR into exactly one of the four Keep a Changelog buckets:
renamed things that still exist).
Use labels first (feature, bug, enhancement, breaking), the title verb second (add, fix, remove, update), and the diff as a tiebreaker. Drop pure-internal PRs (test-only, CI, lint, dependency bumps with no user effect) unless the user asks for a developer changelog.
For every kept PR, rewrite the title as an outcome the user notices. Ask "what can the user now do, or no longer suffer?" and write that.
returns results faster".
"ExportController".
importing files with empty date fields".
Within each bucket, order by user impact, not merge date: breaking changes and headline features first, tiny tweaks last. Put the most exciting Added items at the very top of Added.
Open the section with a single sentence capturing the release's theme, so a reader knows in five seconds whether to care. Base it on the biggest one or two entries.
markdown## [vX.Y.Z] - YYYY-MM-DD <one-line summary of what this release is mostly about> ### Added - <new capability, in user terms> (#123) - <new capability> (#130) ### Changed - <behavior that now works differently> (#127) ### Fixed - <what was broken and now works> (#125) - <bug fix> (#131) ### Removed - <feature or option taken away, with the replacement if any> (#129)
Omit any bucket that has no entries. Keep verbs in past tense (Added implies "we added").
Last tag is v2.3.0. gh pr list returns 7 merged PRs. Two are CI-only and get dropped. The rest translate like this:
accounts" (#212)
correct date for users outside UTC" (#211)
gone; use /v2/export" (#215)
Assembled:
markdown## [v2.4.0] - 2026-07-19 Reporting gets a CSV export and dark mode, plus a faster dashboard. ### Added - Dark mode, toggled from your profile settings (#214) - Export any report to CSV (#210) ### Changed - The dashboard loads faster on large accounts (#212) ### Fixed - Daily summaries now show the correct date for users outside UTC (#211) ### Removed - The old /v1 export endpoint is gone; use /v2/export (#215)
From God of Skills: a curated, hand-tested directory of AI skills, prompts, templates and image style guides. Source: https://godofskills.com/skills/changelog-writer?ref=claude-skill
Other measured skills in the registry, with their headline benchmark lift.