changelog-gen

Generate CHANGELOG.md files by parsing Git conventional commits.

3|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/jholhewres/devclaw-skills --skill changelog-gen-jholhewres
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-gen
Source: https://github.com/jholhewres/devclaw-skills/tree/main/skills/changelog-gen
Command: npx skills add https://github.com/jholhewres/devclaw-skills --skill changelog-gen-jholhewres

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of a CHANGELOG.md file by parsing Git commit history, specifically focusing on conventional commit messages.

Core Features & Use Cases

  • Automated Changelog Generation: Creates release notes directly from your Git commit history.
  • Conventional Commit Parsing: Understands and categorizes commits based on standard prefixes like feat:, fix:, etc.
  • Use Case: After merging a new feature and several bug fixes, use this skill to automatically update your CHANGELOG.md with a clear, organized list of changes for the next release.

Quick Start

Use the bash tool to list commits since the last tag.

Frequently Asked Questions about changelog-gen

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

FAQPage Schema
How do I generate a CHANGELOG.md from conventional commits?

You can generate a CHANGELOG.md from conventional commits by parsing Git history and categorizing entries based on commit prefixes like feat:, fix:, and perf: into organized release notes sections.

How do I organize Git release notes by commit type?

Organize Git release notes by parsing conventional commit prefixes, automatically sorting Git history into distinct sections like Features, Bug Fixes, and Performance improvements for your changelog.

Can I use Git tags for release boundary detection in changelog generation?

Yes, changelog generation supports integration with Git tags to identify release boundaries, grouping commits between tags into specific release versions and linking associated issues or pull requests.

Do I need a specific commit message format for automated changelog generation?

Automated changelog generation requires standard conventional commit message prefixes, such as feat: for features or fix: for bug fixes, to correctly parse and categorize your Git history into changelog sections.

What is the best way to automate release notes from Git history?

Automating release notes from Git history is best achieved by parsing conventional commit messages to automatically categorize features, bug fixes, and performance updates into a structured CHANGELOG.md file.