changelog-generator

Generate Keep a Changelog entries from Conventional Commits history.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Astrumon/Spovishun --skill changelog-generator-astrumon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/Astrumon/Spovishun/tree/main/.claude/skills/changelog-generator
Command: npx skills add https://github.com/Astrumon/Spovishun --skill changelog-generator-astrumon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converting raw git commit history into clear, user-facing release notes is error-prone and inconsistent; this Skill produces auditable changelog entries that follow Conventional Commits and Keep a Changelog conventions so releases are predictable and reviewable.

Core Features & Use Cases

  • Parse commit messages using Conventional Commit rules to identify types, scopes, and breaking changes.
  • Detect semantic version bumps (major, minor, patch) from commit streams and highlight breaking changes and security fixes.
  • Render Keep a Changelog sections (Added, Changed, Fixed, Security, Deprecated) and omit empty sections for concise release notes.
  • Use Cases: generate release notes in CI before tagging, produce human-friendly changelog sections for release PRs, and convert legacy commit ranges into curated changelog entries.

Quick Start

Generate a changelog from commits since v1.1.0, grouping entries into Added, Changed, and Fixed and indicating the calculated semantic version bump.

Frequently Asked Questions about changelog-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate release notes from conventional commits?

Semantic version bumps are determined by parsing commit messages for breaking changes to trigger a major bump, new features to trigger a minor bump, and patches or fixes to trigger a patch bump.

How do I calculate semantic version bumps from git commit history?

Semantic version bumps are calculated by parsing commit messages for breaking changes to trigger a major bump, new features for a minor bump, and patches or fixes for a patch bump.

Can I generate a Keep a Changelog formatted changelog in a CI pipeline?

Yes, Keep a Changelog formatted markdown can be generated in CI pipelines before tag creation, for release PRs, or during manual release preparation by analyzing commit ranges since a previous tag.

Does this changelog generator work with repositories that do not use conventional commits?

No, this generator applies specifically to repositories and CI workflows that use Conventional Commits to parse commit types, scopes, and breaking changes for accurate release notes generation.

What is the best way to group git commits into Added, Changed, and Fixed sections?

The best way to group git commits into Added, Changed, and Fixed sections is by applying Conventional Commit rules to parse commit messages and render Keep a Changelog sections while omitting empty sections.