changelog-automation

Generate release notes and changelogs from commits, PRs, and releases.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually maintaining changelogs is time-consuming and error-prone. This skill automates the generation of release notes and keeps a Keep a Changelog–compliant changelog up to date across releases, PRs, and commits.

Core Features & Use Cases

  • Automated changelog generation from commits, PRs, and releases following Keep a Changelog format.
  • Support for Conventional Commits and Semantic Versioning to standardize changes and version bumps.
  • CI/CD integration to produce release notes and update CHANGELOG.md during releases.

Quick Start

Generate a complete CHANGELOG.md for your next release by aggregating commits, PRs, and release data.

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?

Automate changelog generation by parsing conventional commits to aggregate changes, PRs, and release data into a Keep a Changelog–compliant CHANGELOG.md. This standardizes release notes and applies semantic versioning rules to determine version bumps automatically.

What is the best way to keep a Keep a Changelog format updated across releases?

Keep a Changelog format is maintained by automating the extraction of commit and PR data during releases. This aggregates changes into standardized release notes, ensuring the changelog stays up to date without manual editing or transcription errors.

Can I integrate semantic versioning and release notes into CI/CD workflows?

Yes, you can integrate semantic versioning and release notes into CI/CD workflows. The automation updates CHANGELOG.md and generates release notes during the release process by evaluating commit history against conventional commit standards.

Does this changelog automation work with both PRs and raw git commits?

Yes, changelog automation works with both PRs and raw git commits. It aggregates data from pull requests and commit history to generate comprehensive release notes and maintain a Keep a Changelog–compliant file.

Why use conventional commits for automated release notes and versioning?

Use conventional commits for automated release notes because they provide structured metadata that enables semantic versioning and categorizes changes automatically. This standardizes changelog entries and reduces the manual effort required to document releases accurately.