changelog-generator

Generate changelogs and release notes from Git commit history.

3|Updated Aug 26, 2026
One-click install
npx skills add https://github.com/Fabric-Pro/fabric-oss --skill changelog-generator-fabric-pro
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/Fabric-Pro/fabric-oss/tree/main/.cursor/skills/changelog-generator
Command: npx skills add https://github.com/Fabric-Pro/fabric-oss --skill changelog-generator-fabric-pro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing release notes by hand means manually reviewing dozens of commits, categorizing them, and formatting them consistently, which is slow and error-prone. This Skill automates changelog generation from Git history so releases are documented accurately. ## Core Features & Use Cases - Commit-Based Generation: Extracts commit messages between tags or branches using git log to build changelog entries. - Change Categorization: Organizes entries into features, fixes, and breaking changes following the Conventional Commits standard. - Release Documentation: Produces content for GitHub release notes, project CHANGELOG files, and release announcements. - Use Case: Before tagging v1.1.0, run the Skill to summarize all commits since v1.0.0 into a formatted changelog ready to paste into your release notes. ## Quick Start Generate a changelog of all commits since the last release tag and categorize them into features, fixes, and breaking changes.

Frequently Asked Questions about changelog-generator

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

FAQPage Schema
How do I generate a changelog from git commits?▼

Use git log with a range between two tags, such as git log --oneline v1.0.0..HEAD, to list commits since the last release. Then group the messages by type, such as features, fixes, and breaking changes, into a formatted changelog.

How to categorize commits for release notes?▼

Follow the Conventional Commits standard where prefixes like feat, fix, and BREAKING CHANGE indicate the change type. Map each prefix to a changelog section so readers can quickly scan what changed in the release.

Can changelog generation be automated in CI?▼

Yes, changelog generation can run as a CI step that reads commits since the previous tag and appends them to the project changelog file. This keeps release documentation current without manual editing before each release.

What format should a changelog follow?▼

The Keep a Changelog convention is a widely used format that groups entries by version and date with sections like Added, Changed, Fixed, and Removed. It pairs well with Semantic Versioning and Conventional Commits.

Why is my changelog missing commits between versions?▼

Missing entries usually happen when the tag range is wrong or commits were made on unmerged branches. Verify the correct start and end tags with git tag and ensure the target branch contains all relevant commits.