changelog-cli

Generate markdown release notes from git history since the last stable tag.

109|14|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/heygen-com/heygen-cli --skill changelog-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-cli
Source: https://github.com/heygen-com/heygen-cli/tree/main/.claude/skills/changelog-cli
Command: npx skills add https://github.com/heygen-com/heygen-cli --skill changelog-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate user-facing release notes for a stable release by summarizing commits from the last stable tag to HEAD.

Core Features & Use Cases

  • Read git history between the last stable tag and HEAD and categorize changes into New, Improved, Fixed, and Internal.
  • Output a neatly formatted markdown release notes document ready for publishing.
  • Use in CI pipelines and release workflows to automatically generate notes before a release.

Quick Start

Generate the next stable release notes from git history.

Frequently Asked Questions about changelog-cli

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

FAQPage Schema
How do I auto-generate release notes from git history?

You can generate release notes from git history by analyzing commits between the last stable tag and HEAD, categorizing changes into New, Improved, Fixed, and Internal sections, and outputting a formatted markdown document ready for publishing.

What is the best way to automate release notes generation in a CI pipeline?

The best way to automate release notes generation in a CI pipeline is to use a tool that computes the commit range from the last stable tag to HEAD, categorizes changes, and outputs formatted markdown release notes before publishing a stable release.

How does parsing git tags help compute ranges for release notes?

Parsing git tags helps compute ranges for release notes by identifying the last stable tag as a starting point, allowing the tool to analyze the subsequent git log up to HEAD and categorize changes accurately for the markdown output.

Can I categorize git commits into New, Improved, Fixed, and Internal sections?

Yes, you can categorize git commits into New, Improved, Fixed, and Internal sections. This skill parses git history since the last stable tag, categorizes changes accordingly, and outputs a neatly formatted markdown document.

Do I need a previous stable tag to generate markdown release notes?

Yes, a previous stable tag is required to generate markdown release notes. The skill computes the commit range by parsing tags from the last stable release to HEAD to categorize changes and produce the formatted output.

Why use automated changelog generation instead of manual release notes?

Automated changelog generation prevents human error by parsing the exact git log range between the last stable tag and HEAD, ensuring all changes are categorized consistently into markdown sections for stable releases without manual summarization effort.