changelog-automation

Generate changelogs and release notes from commit history and tags.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/voidrot/agents --skill changelog-automation-voidrot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-automation
Source: https://github.com/voidrot/agents/tree/main/skills/version-control/changelog-automation
Command: npx skills add https://github.com/voidrot/agents --skill changelog-automation-voidrot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, husky, standard-version, commitlint, semantic-release, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the process of generating and maintaining changelogs and release notes, reducing manual effort and ensuring consistency.

Core Features & Use Cases

  • Automated Changelog Generation: Converts commit history into user-friendly changelogs.
  • Release Note Creation: Formulates release notes based on commit messages and tags.
  • Use Case: When you want to automatically generate a changelog for your project based on the commit history, this Skill can help you achieve that with ease.

Quick Start

Generate a changelog from the commit history using the changelog-automation skill.

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 git commit history?

To automate changelog generation from git commit history, you can use a Skill that parses commit messages, tags, and existing changelogs to format user-friendly release notes. This process requires git, husky, and standard-version to enforce commit linting and semantic versioning.

What is the best way to maintain release notes using Conventional Commits?

The best way to maintain release notes using Conventional Commits is to automate the extraction of commit history into structured changelogs. By integrating commitlint and semantic-release, the system ensures version bumping and release note creation follow your commit conventions automatically.

Does semantic-release work with standard-version for automating version bumps?

Yes, semantic-release works alongside standard-version to automate version bumps and release note creation. This combination uses your git tags and commit history to determine semantic versioning changes, ensuring consistent and automated changelog updates.

Can I use husky and commitlint to enforce commit formats before generating a changelog?

Yes, you can use husky and commitlint to enforce Conventional Commits formats before generating a changelog. Setting up these tools ensures your commit history remains structured, which is a prerequisite for accurately automating release notes and semantic versioning.

Why is my automated changelog not reflecting semantic versioning correctly?

Your automated changelog may not reflect semantic versioning correctly if commit messages lack the proper Conventional Commits structure. Tools like commitlint and husky must enforce commit formats, allowing standard-version to accurately parse history and apply the correct version bumps.