Back to Skills

changelog-generator

Automatically generate user-friendly changelogs from git commit history. Use when preparing release notes, documenting changes for stakeholders, or creating app store descriptions.

2starsUpdated 3/19/2026

Security Assessment

Low Risk(80/100)

Detected risks:

Command Injection([SKILL.md] subprocess.run)
Security Score80/100

About changelog-generator

The changelog-generator skill automatically transforms technical git commit history into user-friendly changelogs. It helps streamline the process of creating release notes, summarizing updates for stakeholders, and generating descriptions for app stores. By interpreting complex developer language, it provides readable summaries that can be easily understood by non-technical audiences, ensuring better communication and documentation for product updates. This skill is particularly useful for software development teams looking to document changes in a structured, professional format.

FAQ

How do I generate a changelog for a specific date range?

To generate a changelog for a specific date range, you can use the `git log` command with the `--since` and `--until` flags. For example, `git log --oneline --since='2025-01-01' --until='2025-01-31'` will show commits within that range.

Is this skill compatible with other git-based tools?

Yes, the changelog-generator works seamlessly with any git repository, as long as git commit history is available. It doesn't require any specific git tool but does require access to the repository's commit logs.

What are the requirements for using this skill?

The skill requires git context to function properly. It does not need database context, but access to the relevant git history and commits is essential.

Can I customize the changelog categories?

The skill automatically categorizes commits into predefined types (like features, fixes, etc.) based on commit message prefixes. Customization of these categories is not directly supported, but you can modify commit messages to fit the desired categories.

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