From release
Generate user-facing release notes from git commits since the last tag, written for end users rather than developers. Use when the user asks to "write release notes", "draft release notes", or needs user-facing release documentation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/release:release-notesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate release notes for an audience outside the development team. Different from a changelog: less technical, no commit hashes, focused on user benefit.
Generate release notes for an audience outside the development team. Different from a changelog: less technical, no commit hashes, focused on user benefit.
git tag --list --sort=-v:refname<latest-tag>..HEAD.git log <range> --onelineFilter out internal changes. Skip commits that don't affect users: CI/CD, test-only, docs-only, refactoring, dependency updates (unless they fix a user-visible issue).
Translate to user language. For each remaining change:
Group changes into:
Omit empty sections.
Ask the developer for the target platform (GitHub Releases, email, blog, etc.) to adjust tone and length. If not specified, default to GitHub Releases format.
Present the draft in a codeblock. Include:
git tag or git push.npx claudepluginhub znorris/claude-marketplace --plugin releaseGenerates user-facing release notes from git commits, Jira tickets, or raw notes. Categorizes into new features, improvements, bug fixes; adjustable tone (B2B formal, B2C friendly, internal); saves as Markdown.
Generates user-facing changelogs from git commits by categorizing changes and translating technical messages into customer-friendly release notes.
Generates human-friendly changelogs from git history, PRs, or ref ranges. Follows Keep a Changelog format and polishes commit messages.