Changelog Generator

Generate changelog entries from Git commit history using Conventional Commits.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Tonybleything76/more-claude-skills --skill changelog-generator-tonybleything76
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Changelog Generator
Source: https://github.com/Tonybleything76/more-claude-skills/tree/main/engineering/changelog-generator
Command: npx skills add https://github.com/Tonybleything76/more-claude-skills --skill changelog-generator-tonybleything76

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of release notes from your Git commit history, ensuring consistency and saving significant time in the release process.

Core Features & Use Cases

  • Automated Changelog Generation: Parses Conventional Commits to generate release notes in Keep a Changelog format.
  • Commit Linting: Enforces adherence to Conventional Commit standards, preventing invalid commit messages.
  • Use Case: Integrate this skill into your CI/CD pipeline to automatically generate draft release notes before tagging a new version, or to block merges if commit messages do not conform to standards.

Quick Start

Generate a changelog entry from the last two git tags and write it to CHANGELOG.md.

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

Generate release notes from Git commit history automatically by parsing commits that adhere to Conventional Commits standards. This process formats your commit messages into structured changelog entries, saving time and ensuring consistency across your release process.

Can I use conventional commits to create a Keep a Changelog formatted file?

Yes, conventional commits can be used to create a Keep a Changelog formatted file. The Skill parses your Git commit history to automatically generate release notes that conform to the Keep a Changelog standard.

How do I enforce conventional commit standards in a CI/CD pipeline?

Enforce conventional commit standards in a CI/CD pipeline by integrating commit message linting. This validates commit messages against Conventional Commits rules and can block merges if messages do not conform to standards.

Does this changelog generator suggest semantic versions based on commits?

Yes, the changelog generator suggests semantic versions based on commits. It analyzes your Conventional Commits history to recommend appropriate semantic versioning bumps alongside automating the creation of release notes.

How do I generate a changelog entry between two specific git tags?

Generate a changelog entry between two specific git tags by parsing the Git commit history within that range. The Skill extracts the relevant commits and writes the generated release notes directly to your CHANGELOG.md file.