changelog-generator

Generates project changelogs from Git commits using standard formatting.

27|4|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/CuriousLearner/devkit --skill changelog-generator-curiouslearner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/CuriousLearner/devkit/tree/main/skills/changelog-generator
Command: npx skills add https://github.com/CuriousLearner/devkit --skill changelog-generator-curiouslearner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of changelogs by parsing git commit messages, ensuring your project's release notes are consistently generated and up-to-date.

Core Features & Use Cases

  • Conventional Commits Parsing: Understands and categorizes commits based on the Conventional Commits specification.
  • Semantic Versioning: Suggests appropriate version bumps (major, minor, patch) based on commit types.
  • Use Case: After merging a new feature and a bug fix, use this Skill to automatically generate the next version's changelog entry, including a "Features" section and a "Fixed" section.

Quick Start

Run the changelog generator to create entries for unreleased commits.

Frequently Asked Questions about changelog-generator

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

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

To generate a changelog from git commit history, this Skill parses your commit messages that adhere to the conventional commits specification and automatically categorizes them into structured release notes. It automates documenting project changes for your releases.

How does conventional commits parsing help with semantic versioning?

Conventional commits parsing helps with semantic versioning by analyzing commit message types to suggest the appropriate version bump, such as major, minor, or patch, ensuring your release notes and version numbers stay consistently aligned.

Can I customize the output format of my release notes?

Yes, you can customize the output format of your release notes. The Skill supports various output formats and customization options to automatically generate changelog entries grouped into sections like Features and Fixed.

Do I need any external dependencies to generate changelogs from commit messages?

No, you do not need any external dependencies to generate changelogs from commit messages. The Skill operates independently using its internal scripts and references to parse git history and produce release notes.

What is the best way to document unreleased commits for a new version?

The best way to document unreleased commits for a new version is to run the changelog generator, which automatically parses your unreleased conventional commits and generates the next version's changelog entry.