changelog-generator

Generates categorized changelogs and release notes from git commit histories.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/michael-conrad/.opencode --skill changelog-generator-michael-conrad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/michael-conrad/.opencode/tree/main/skills/changelog-generator
Command: npx skills add https://github.com/michael-conrad/.opencode --skill changelog-generator-michael-conrad

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts scattered commit messages into coherent release notes and changelogs, saving time during releases and audits.

Core Features & Use Cases

  • Automatically categorize commits into standard sections (Added, Changed, Deprecated, Removed, Fixed, Security)
  • Produce a structured CHANGELOG-like narrative suitable for PRs, releases, and documentation
  • Support diff analysis and version history generation for consistent release documentation

Quick Start

Prompt the changelog-generator to create a release notes changelog from the latest 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 commits automatically?

To generate release notes from git commits, this Skill parses commit messages and recognizes conventional prefixes to automatically categorize them into structured sections like Added, Changed, Fixed, and Security. It outputs a consistent changelog structure suitable for release documentation.

What is the best way to format a changelog from conventional commit messages?

The best way to format a changelog from conventional commit messages is to parse branch or conventional prefixes and map them to standard categories. This generates a structured [Unreleased] changelog narrative with sections for Added, Changed, Deprecated, Removed, Fixed, and Security.

How do I create a markdown changelog for a version diff?

You can create a markdown changelog for a version diff by applying diff analysis across version history. This process transforms scattered commit messages into a coherent, categorized markdown release narrative, streamlining documentation for audits and releases.

Do I need any specific dependencies to automate changelog generation?

No specific dependencies are required to automate changelog generation. The Skill operates independently to parse commit messages and apply version diff analysis, producing structured markdown release notes without needing external component installations.

Can I use commit analysis to group changes into Added, Changed, and Fixed sections?

Yes, you can use commit analysis to group changes into Added, Changed, and Fixed sections. The Skill automatically parses commit messages and recognizes conventional prefixes to sort entries into standard changelog categories including Deprecated, Removed, and Security.

Why should I use an automated changelog generator instead of manual release notes?

An automated changelog generator converts scattered commit messages into coherent release notes, saving time during releases and audits. It ensures consistent categorization and a structured markdown format, eliminating the manual effort of reviewing version history.