Changelog Generator

Auto-generate changelogs from git history, PRs, and conventional commits. Creates formatted CHANGELOG.md files with categorized entries (features, fixes, breaking changes) and links to PRs and issues.

This skill analyzes your git history and pull requests to generate professional changelogs. It parses conventional commit messages, groups changes by type, links to relevant PRs and issues, and formats output for both developer consumption and user-facing release notes.

changelog releases git documentation automation

When to use

Use before releases to generate changelogs, when publishing new versions to npm/PyPI, creating GitHub releases, or maintaining a public-facing changelog for your open source project.

Examples

Generate release changelog

Create a changelog for the latest release

Generate a changelog for all commits since the last release tag, grouped by features, fixes, and breaking changes

User-facing release notes

Create non-technical release notes from git history

Create user-friendly release notes from the last 30 commits — no technical jargon, focus on what users can now do