changelog-automation

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate the creation of changelogs and release notes by extracting meaningful changes from commits, PRs, and releases, aligning with Keep a Changelog guidelines to streamline release documentation.

Core Features & Use Cases

  • Automatic changelog generation from Conventional Commits and PR activity.
  • Support for Keep a Changelog format and Semantic Versioning to produce structured release notes.
  • Useful in CI/CD pipelines to generate release notes during deployments and tag releases.

Quick Start

Run the changelog automation in your project to generate a CHANGELOG.md aligned with your latest 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 in a CI/CD pipeline?

Automate changelog generation by configuring a tool like git-cliff or semantic-release within your CI/CD pipeline to extract meaningful changes from conventional commits and PRs, producing structured release notes aligned with Keep a Changelog guidelines during deployments.

What is the best way to generate Keep a Changelog compliant release notes from Git tags?

Generating Keep a Changelog compliant release notes from Git tags requires using a changelog automation tool that parses commit history and tag releases, applying structured templates to produce Semantic Versioning-aligned documentation automatically at release time.

Does changelog automation work with both GitHub and GitLab release workflows?

Yes, changelog automation supports generating and publishing release notes across GitHub, GitLab, and other platforms by integrating with your existing CI workflows to extract commit and PR activity at release time.

Do I need conventional commits to automate semantic versioning and changelog creation?

Yes, conventional commits are required to automate semantic versioning and changelog creation effectively, as the automation relies on parsing structured commit messages to determine version bumps and categorize changelog entries accurately.

What changelog tools can I integrate for automated release notes generation?

You can integrate changelog tools such as conventional-changelog, git-cliff, standard-version, or semantic-release to automate release notes generation, configured via keep-a-changelog-compliant templates within your CI environment.

How does automated changelog creation handle PR activity and merge commits?

Automated changelog creation handles PR activity by extracting meaningful changes from merged pull requests and commit history, parsing the conventional commit messages to categorize features, fixes, and breaking changes into structured release notes.