changelog-generator

Generate changelog entries from Conventional Commits in markdown or JSON.

2|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/zhangzhang-111-i/claude-skills111 --skill changelog-generator-zhangzhang-111-i
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/zhangzhang-111-i/claude-skills111/tree/main/engineering/changelog-generator
Command: npx skills add https://github.com/zhangzhang-111-i/claude-skills111 --skill changelog-generator-zhangzhang-111-i

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of release notes by parsing Conventional Commits, ensuring consistency and saving developers significant time during the release process.

Core Features & Use Cases

  • Automated Changelog Generation: Creates release notes from git history based on Conventional Commits.
  • Commit Linting: Enforces commit message standards to ensure quality and consistency.
  • Use Case: Integrate this skill into your CI/CD pipeline to automatically generate draft release notes for each new tag, or to block merges if commit messages do not adhere to the Conventional Commits standard.

Quick Start

Generate a markdown changelog entry for commits between v1.2.0 and v1.3.0.

Frequently Asked Questions about changelog-generator

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

FAQPage Schema
How do I generate release notes from conventional commits?

You can generate release notes from conventional commits by parsing git history between tags, automatically creating draft changelog entries to ensure consistency and save time during the release process.

How do I enforce conventional commit standards in a CI/CD pipeline?

Enforce conventional commit standards in a CI/CD pipeline by integrating a commit linter to validate message quality and block merges if commit messages do not adhere to the required format.

Can I output changelog entries as markdown or JSON?

Yes, changelog entries can be output as markdown or JSON, and the generator also supports optional in-place file updates to append the newly created release notes directly.

What is the best way to automate draft release notes for each new git tag?

The best way to automate draft release notes for each new git tag is to integrate a changelog generator into your CI/CD pipeline that automatically parses conventional commits and creates the notes.

Do I need conventional commits to generate a changelog automatically?

Yes, you need conventional commits because the changelog generator parses these specific commit formats to ensure quality, consistency, and accurate extraction of release note details.