← SkillSafe / Changelog Desk

Check the changelog, get the next version, write the release

Paste your CHANGELOG.md. Your browser checks it against Keep a Changelog, fixes what is mechanical, and when you add the commits since the last tag it reads them as Conventional Commits and works out the next Semantic Versioning version. Free, before you sign in. Then the desk reviews the file and rewrites entries for the people upgrading, or drafts the next release from the commits. Every line it writes is checked again, and the release goes into the file with its links.

The projects are invented. Each example comes with a saved model reply, so you can see the whole page without signing in or spending a credit.

nothing pasted yet
Drop a CHANGELOG.md, HISTORY.md or .txt, or
Paste a changelog to price the review.

What this does, and what it does not

The check is computed, not guessed. Versions compare by Semantic Versioning 2.0.0 precedence, so 1.10.0 is newer than 1.9.0 and 2.0.0-rc.1 is older than 2.0.0. The next version follows Conventional Commits 1.0.0: a breaking change (a ! before the colon or a BREAKING CHANGE footer) is major, feat is minor, fix is patch, and every other type moves nothing. The increment itself matches node-semver, so 2.0.0-rc.1 with a fix becomes 2.0.0. Before 1.0.0 the page can bump minor on a breaking change, as release-please's bump-minor-pre-major option does; that is a convention, not part of the spec.

Keep a Changelog is a convention too, and a clean check does not mean the file is complete: only you know whether every notable change is in it. The page never runs git and never reads your repository; it reads what you paste. The sources are listed in llms.txt. Derived from the agent skill @wshobson/changelog-automation (wshobson/agents, MIT; see the notice).