changelog-automation

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

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/jgeldart/github-copilot-plugins --skill changelog-automation-jgeldart
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-automation
Source: https://github.com/jgeldart/github-copilot-plugins/tree/main/.github/skills/changelog-automation
Command: npx skills add https://github.com/jgeldart/github-copilot-plugins --skill changelog-automation-jgeldart

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and automates the creation of changelogs and release notes from commits, PRs, and releases, ensuring consistent documentation across projects.

Core Features & Use Cases

  • Keep a Changelog alignment: Generate upcoming release notes that follow the Keep a Changelog format.
  • Conventional Commits and semver: Infer sections (Added/Changed/Fixed) from commits and generate versioning notes.
  • CI/CD integration: Produce changelog artifacts for CI workflows and distribution releases.

Quick Start

Run the workflow or script that generates CHANGELOG.md from your latest commits and PRs, and review the generated sections before publishing.

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?

You can automate changelog generation by parsing conventional commits to infer Added, Changed, and Fixed sections. This skill standardizes release notes directly from your commit history and PRs, ensuring consistent documentation across projects.

What is the best way to generate Keep a Changelog release notes in CI/CD?

The best way to generate Keep a Changelog release notes in CI/CD is to integrate an automation script into your workflow pipeline. This skill produces changelog artifacts formatted for continuous integration distribution and release pipelines.

Does semantic versioning work with automated changelog tools?

Yes, semantic versioning works with automated changelog tools by inferring version bumps from conventional commits. This skill supports semver to generate accurate versioning notes alongside your standardized Keep a Changelog formatted release documentation.

How do I generate a CHANGELOG.md from git commits and PRs?

To generate a CHANGELOG.md from git commits and PRs, run the workflow that parses your latest repository history. The skill extracts commit and PR data to automatically build standardized changelog sections for you to review before publishing.

Can I use this changelog automation without any external dependencies?

Yes, you can use this changelog automation without external dependencies. The skill is designed with no required dependencies, allowing you to standardize changelog creation and release notes generation independently within your existing development environment.

Why should I use conventional commits for release notes instead of manual entries?

Using conventional commits for release notes ensures consistent, timely documentation by automatically inferring changelog sections. Manual entries risk inconsistent formatting and missed updates, whereas this automation standardizes Keep a Changelog alignment directly from your commit history.