Back to Skills

changelog-generator

Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.

18,841stars1,913forksUpdated 1/14/2026

Security Assessment

Safe(100/100)
Security Score100/100

About changelog-generator

The changelog-generator skill is designed to automate the process of creating user-friendly changelogs from technical git commits. By analyzing the commit history, it categorizes changes, transforming complex technical language into clear, customer-friendly release notes. This skill significantly reduces the time spent on manual changelog writing, converting hours of work into just minutes of automated generation. This is particularly useful for developers and product teams who need to keep their users informed about updates and improvements without getting bogged down in technical jargon.

Among its main features, the changelog-generator scans the git history to analyze commits over specified time frames or between versions. It categorizes these changes into logical segments, such as new features, improvements, bug fixes, breaking changes, and security updates. Furthermore, it ensures that the output is professional and adheres to best practices by filtering out internal commits that are not relevant to end-users. The ability to customize the changelog formatting through user-defined guidelines enhances its versatility, making it adaptable to various branding needs.

This skill is ideal for software development teams, product managers, and technical writers who are responsible for preparing release notes for new versions, generating update notifications, or maintaining documentation for customers. It can be used for weekly or monthly product update summaries, app store submissions, and even internal release documentation, making it a valuable tool for anyone involved in software development and communication with users.

FAQ

How do I create a changelog from my git repository?

You can run commands from your project repository to generate a changelog, such as creating it from commits since the last release.

Can I specify a date range for the changelog?

Yes, the skill allows you to create a changelog for all commits within a specified date range.

Are there any specific requirements to use this skill?

You need to run the skill from your git repository root and have access to the git history.

Can I use my own formatting guidelines?

Yes, you can specify custom guidelines by referencing your CHANGELOG_STYLE.md.

What types of changes can the skill categorize?

The skill categorizes changes into features, improvements, bug fixes, breaking changes, and security updates.

Install changelog-generator

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill