changelog-generator 变更日志

Generate CHANGELOG.md sections from UNRELEASED.md and update version references.

1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/XIYBHK/claude-skills --skill changelog-generator-xiybhk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator 变更日志
Source: https://github.com/XIYBHK/claude-skills/tree/main/changelog-generator
Command: npx skills add https://github.com/XIYBHK/claude-skills --skill changelog-generator-xiybhk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the organization and publication of project change logs.

Core Features & Use Cases

  • Generate CHANGELOG.md entries from UNRELEASED.md by parsing module changes and mapping them to categories.
  • Apply versioning updates across referenced files and prepare a release-ready log.
  • Handle two-stage release workflow: consolidate pending updates and publish with proper formatting.

Quick Start

Invoke the two-stage workflow to convert UNRELEASED.md into CHANGELOG.md and update version references across the project.

Frequently Asked Questions about changelog-generator 变更日志

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

FAQPage Schema
How do I automate changelog generation from unreleased changes?

Automate changelog generation by parsing UNRELEASED.md entries, mapping module changes to categories, and drafting a new formatted section in CHANGELOG.md. This process organizes pending updates and prepares a release-ready log automatically.

What is a two-stage release workflow for versioning and documentation?

A two-stage release workflow for versioning consolidates pending updates from UNRELEASED.md into CHANGELOG.md, then updates version references across designated files and commits the release. This bridges local development tracking and remote distribution.

How do I update version references across project files during a release?

Update version references across project files during a release by reading the consolidated changelog, applying the new version number to designated files, and committing the changes. This ensures all documentation matches the current release.

Does this changelog automation work without external dependencies?

Yes, this changelog automation works without external dependencies. It operates natively on your project's UNRELEASED.md and CHANGELOG.md files to parse changes, update version references, and push the release without requiring additional packages.

What is the best way to manage unreleased changes before publishing a changelog?

The best way to manage unreleased changes is to maintain an UNRELEASED.md file during development. The automation tool then parses this file, maps changes to categories, generates the CHANGELOG.md section, and clears the UNRELEASED.md file for the next cycle.

Why does my changelog release workflow require clearing UNRELEASED.md?

Your changelog workflow requires clearing UNRELEASED.md to separate development cycles. After entries are parsed and published to CHANGELOG.md, clearing the file ensures pending updates do not duplicate across subsequent version releases.