changelog-generator

Generate changelogs from conventional commits using existing project conventions.

1|Updated May 30, 2025
One-click install
npx skills add https://github.com/mzffreyvazov/yt-to-spotify2 --skill changelog-generator-mzffreyvazov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/mzffreyvazov/yt-to-spotify2/tree/main/.agents/skills/changelog-generator
Command: npx skills add https://github.com/mzffreyvazov/yt-to-spotify2 --skill changelog-generator-mzffreyvazov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes _references (resource) components.

What problem does it solve?

Changelogs are essential for releases, but creating them manually is error-prone and time-consuming.

Core Features & Use Cases

  • Detects versioning style from AGENTS.md, Git tags, and CHANGELOG.md to generate a matching changelog.
  • Composes entries from conventional commits into sections (Added, Fixed, Changed) with reference-style links.
  • Preserves and integrates with the project's existing changelog format, including an Unreleased section for ongoing changes.

Quick Start

Run this skill on your repository to generate a changelog from the latest commits.

Frequently Asked Questions about changelog-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a changelog from git commits automatically?

To generate a changelog from git commits, this skill parses conventional commit messages and groups them into Added, Fixed, and Changed sections with reference-style links. It composes the entries directly from your project's commit history.

How does conventional commit formatting affect changelog generation?

Conventional commit formatting enables the changelog generator to automatically categorize commits into specific sections like Added, Fixed, and Changed. It parses these structured commit messages to compose organized changelog entries.

Can I preserve my existing changelog structure when adding new version entries?

Yes, you can preserve your existing changelog structure. The generator detects versioning conventions from CHANGELOG.md, AGENTS.md, and git tags, then formats new output to integrate seamlessly with your project's existing changelog format.

Do I need existing git tags to detect versioning conventions for my changelog?

No, you do not strictly need existing git tags. The tool detects versioning conventions from git tags as well as AGENTS.md and CHANGELOG.md files to determine the appropriate formatting for your changelog entries.

What is the best way to manage an Unreleased section in a changelog?

The best way to manage an Unreleased section is to use a generator that integrates with your existing changelog format. This tool automatically maintains an Unreleased section for ongoing changes alongside your structured version entries.

changelog-generator not working with non-conventional commits?

If changelog generation fails, it is likely because your commits do not follow conventional-commit style. The tool relies on conventional commit formatting to parse messages and compose them into structured sections like Added, Fixed, and Changed.