Changelog Generator

Generate changelogs from Conventional Commits with semantic versioning for NodeJS projects.

1|Updated Sep 14, 2025
One-click install
npx skills add https://github.com/CleanExpo/DR-NRPG --skill changelog-generator-cleanexpo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Changelog Generator
Source: https://github.com/CleanExpo/DR-NRPG/tree/main/.skills/custom/changelog-generator
Command: npx skills add https://github.com/CleanExpo/DR-NRPG --skill changelog-generator-cleanexpo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation and maintenance of changelogs, ensuring that project releases are accurately documented based on commit history and follow semantic versioning principles.

Core Features & Use Cases

  • Automated Changelog Generation: Parses Conventional Commits to create structured CHANGELOG.md entries.
  • Semantic Versioning: Automatically determines version bumps (major, minor, patch) based on commit types.
  • GitHub Release Integration: Facilitates the creation of GitHub Releases with generated notes.
  • Use Case: After merging a new feature and several bug fixes, run the release script to update CHANGELOG.md, bump the version number, and create a new Git tag, ready for deployment.

Quick Start

Execute the release script to generate the changelog and tag the next version.

Frequently Asked Questions about Changelog Generator

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

FAQPage Schema
Can I automate semantic versioning bumps based on commit history?

Yes, semantic versioning is handled automatically by analyzing conventional commit types to determine the correct version bump. Breaking changes trigger a major bump, new features trigger a minor bump, and bug fixes trigger a patch bump for your project.

How do I create GitHub Releases with automated release notes?

Yes, this changelog generator supports monorepo structures by parsing commit history across multiple packages. It generates structured release notes and applies version updates tailored to the specific packages affected by the recent commits.

How do I create GitHub Releases with automated release notes?

Yes, this changelog generator supports monorepo structures by parsing commit history across multiple packages. It generates structured release notes and applies version updates tailored to the specific packages affected by the recent commits.

Do I need NodeJS to automate changelog generation and version bumping?

You can generate a changelog from conventional commits by running a release script that parses your commit history into structured CHANGELOG.md entries. This process automatically categorizes features and bug fixes into organized release notes based on your commit message types.