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