changelog-automation

Generate CHANGELOG.md from commits, PRs, and releases using Keep a Changelog.

1|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/ccf/claude-code-ccf-marketplace --skill changelog-automation-ccf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-automation
Source: https://github.com/ccf/claude-code-ccf-marketplace/tree/main/plugins/documentation/skills/changelog-automation
Command: npx skills add https://github.com/ccf/claude-code-ccf-marketplace --skill changelog-automation-ccf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation and maintenance of release notes, changelogs, and version tracking by parsing commits, PRs, and releases in alignment with industry standards such as Keep a Changelog, Conventional Commits, and Semantic Versioning.

Core Features & Use Cases

  • Automated changelog generation: Generates a comprehensive CHANGELOG.md from commit messages, PRs, and merge activities.
  • Release workflow integration: Integrates with CI/CD pipelines to produce release notes automatically during releases.
  • Standardized formatting: Enforces Keep a Changelog structure and semantic versioning across versions.
  • Use Case: For a project releasing weekly, run the workflow to produce an up-to-date changelog and GitHub Release notes.

Quick Start

Trigger the release workflow to generate CHANGELOG.md from recent commits and create a GitHub release.

Frequently Asked Questions about changelog-automation

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

FAQPage Schema
How do I automate changelog generation from conventional commits?

Automating changelog generation from conventional commits involves parsing commit messages and PRs to produce a structured CHANGELOG.md. This Skill integrates with Git workflows to extract commit data and format release notes according to Keep a Changelog and Semantic Versioning standards.

Can I generate release notes automatically in a CI/CD pipeline?

Yes, you can generate release notes automatically in a CI/CD pipeline. This Skill integrates with release workflows to parse recent commits and produce up-to-date changelog entries and GitHub or GitLab release notes during deployments.

Does this changelog automation work with Keep a Changelog and semantic versioning formats?

Yes, this changelog automation works with Keep a Changelog and semantic versioning formats. It parses commit messages to enforce standardized formatting across unreleased sections and versioned releases, maintaining structured version tracking.

What is the best way to maintain a CHANGELOG.md for frequent software releases?

The best way to maintain a CHANGELOG.md for frequent releases is to automate parsing of commits and PRs. This Skill triggers during release workflows to generate structured notes, keeping version tracking up to date without manual editing.

Do I need Conventional Commits to generate a structured changelog?

Yes, Conventional Commits are required to generate a structured changelog. This Skill relies on parsing standardized commit messages to categorize changes and populate the Keep a Changelog format accurately across unreleased and versioned sections.