changelog-generator

Parse git commit history into categorized Markdown release notes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ashwnn/agent-config --skill changelog-generator-ashwnn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/ashwnn/agent-config/tree/main/skills/changelog-generator
Command: npx skills add https://github.com/ashwnn/agent-config --skill changelog-generator-ashwnn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically generate user-facing changelogs and release notes from Git commit history, transforming technical messages into customer-friendly summaries.

Core Features & Use Cases

  • Convert conventional-commit messages into categorized sections (feat, fix, perf, security, deprecate) in a release notes.
  • Produce a consistent Markdown release notes format suitable for distribution, documentation, and PR references.
  • Use on demand during release planning to communicate changes to customers and stakeholders.

Quick Start

Generate a customer-facing changelog for the range from the latest tag to HEAD using conventional commits.

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 commit history?

Generating release notes from git commit history involves parsing the commit log to produce categorized, customer-facing markdown summaries. This process automatically structures conventional commits into distinct sections for features, fixes, and improvements.

How do conventional commits map to categorized changelog sections?

Conventional commits map to categorized changelog sections by parsing commit types like feat, fix, and perf to produce distinct groupings. This mechanism automatically organizes technical commit messages into structured sections for features, fixes, improvements, and deprecations.

Can I use this changelog generator across multiple git branches and tags?

Yes, you can use this changelog generator across multiple git branches and tags. It accommodates release preparation by parsing commit history across specified ranges to produce a standardized Markdown release notes format suitable for distribution.

Do I need conventional commit linting to produce a standardized markdown release notes format?

You need conventional commit linting to produce a standardized markdown release notes format because the generator enforces these linting rules for quality control. This ensures technical commit messages accurately map to categorized sections like features, fixes, and deprecations.

What is the best way to turn technical git messages into customer-friendly summaries?

The best way to turn technical git messages into customer-friendly summaries is to apply conventional-commit parsing to the git history. This approach automatically categorizes commits into standardized markdown release notes suitable for documentation and stakeholder communication.

When should I not use automated changelog generation from git history?

You should not use automated changelog generation from git history when your commit messages lack conventional-commit structures or standardized linting. Without consistent commit formatting, the parser cannot accurately categorize changes into the expected feature and fix sections.