changelog-automation

Generate Keep a Changelog-compliant changelogs from commits, PRs, and releases.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/chicanoandres702/SentientAIBrowser --skill changelog-automation-chicanoandres702
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-automation
Source: https://github.com/chicanoandres702/SentientAIBrowser/tree/main/.agents/workflows/changelog-automation
Command: npx skills add https://github.com/chicanoandres702/SentientAIBrowser --skill changelog-automation-chicanoandres702

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation and standardization of release notes by aggregating changes from commits, pull requests, and releases into a Keep a Changelog-compliant format, reducing manual effort and ensuring consistency across releases.

Core Features & Use Cases

  • Automates changelog generation from commits, PRs, and releases following Keep a Changelog and Semantic Versioning.
  • Enforces Conventional Commits patterns and semantic versioning across releases.
  • Provides tooling options (standard-version, semantic-release, git-cliff) and CI/CD integrations to generate and publish release notes.
  • Use cases include preparing release notes, standardizing commit messages, and automating changelog maintenance in multi-repo projects.

Quick Start

Configure the repository with the selected tooling (standard-version, semantic-release, or git-cliff) and run the release workflow to generate or update CHANGELOG.md.

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 configuring a tool like standard-version or semantic-release to parse conventional commits and output a Keep a Changelog-compliant file. This eliminates manual entry and standardizes release notes across projects.

What is the best way to standardize release notes across multiple repositories?

The best way to standardize release notes is to enforce Conventional Commits patterns and apply automated changelog tooling in your CI pipelines. This ensures consistent semantic versioning and uniform release documentation across all repositories.

Does semantic-release work with Keep a Changelog formatting?

Yes, semantic-release can be configured to generate Keep a Changelog-compliant output. The automation aggregates commits and PRs into structured formats, ensuring your changelog adheres to recognized documentation standards.

How do I integrate automated changelog updates into a CI/CD pipeline?

Integrate automated changelog updates into CI/CD pipelines by running tools like git-cliff or standard-version during the deployment workflow. This automatically generates and publishes updated release notes from recent commits.

Why do I need commitlint for semantic versioning and changelog automation?

You need commitlint to enforce Conventional Commits patterns before automating semantic versioning and changelog generation. Validating commit message structures ensures tools like standard-version can accurately parse changes and determine version bumps.