changelog-generator

Convert git commits into changelogs following Keep a Changelog and Conventional Commits.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/allanninal/claude-code-skills --skill changelog-generator-allanninal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/allanninal/claude-code-skills/tree/main/skills/changelog-generator
Command: npx skills add https://github.com/allanninal/claude-code-skills --skill changelog-generator-allanninal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of customer-friendly release notes and changelogs by transforming git commits into structured documentation.

Core Features & Use Cases

  • Automated Changelog Generation: Converts git commit history into a formatted CHANGELOG.md.
  • Release Note Preparation: Summarizes changes between versions for release announcements.
  • Use Case: After merging a set of features and fixes, use this skill to generate the "Added" and "Fixed" sections for your next release's changelog.

Quick Start

Use the changelog-generator skill to create a new changelog entry for version 1.0.0.

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 git commits automatically?

You can generate release notes from git commits automatically by using a skill that parses commit messages, categorizes changes, and formats them into customer-friendly release announcements. This skill automates that exact process using bash scripting for git log analysis.

Does this changelog generator work with conventional commits?

Yes, this changelog generator works directly with conventional commits. It parses your commit history following Conventional Commits standards to categorize changes into structured documentation for your release notes.

What is the best way to create a CHANGELOG.md from git log history?

The best way to create a CHANGELOG.md from git log history is to use an automated generator that formats output according to Keep a Changelog standards. This skill transforms your commit history into a formatted changelog without manual editing.

How do I categorize git commits into Added and Fixed sections for release announcements?

To categorize git commits into Added and Fixed sections for release announcements, you need a tool that parses conventional commit messages. This skill automatically categorizes your changes and formats them into these specific release note sections.

Can I use bash scripting to parse git log history for release documentation?

Yes, you can use bash scripting to parse git log history for release documentation. This skill utilizes bash scripting specifically for git log analysis and conventional commit parsing to automate your release documentation generation.