changelog-update

Update CHANGELOG.md to Keep a Changelog format with version releases.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ericstiles/spec-kit-backlog --skill changelog-update-ericstiles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-update
Source: https://github.com/ericstiles/spec-kit-backlog/tree/main/.claude/skills/changelog-update
Command: npx skills add https://github.com/ericstiles/spec-kit-backlog --skill changelog-update-ericstiles

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CHANGELOG maintenance is often manual and inconsistent. This Skill automates updating and formatting CHANGELOG.md according to Keep a Changelog standards, reducing drift and release risk.

Core Features & Use Cases

  • Parse existing CHANGELOG.md or create a template if missing.
  • Add entries under the [Unreleased] section by type (Added, Changed, Deprecated, Removed, Fixed, Security).
  • Promote Unreleased changes to a versioned release, updating versioned sections and comparison links.
  • Interactive mode to prompt for missing details and guidance during the update process.

Quick Start

Update the CHANGELOG.md by adding an Unreleased entry describing a new feature or improvement, then optionally release a version to move it to a versioned section.

Frequently Asked Questions about changelog-update

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

FAQPage Schema
How do I automate CHANGELOG updates for the Keep a Changelog format?

Automate CHANGELOG.md updates by parsing the existing file or creating a template if missing, then adding entries under the [Unreleased] section by type such as Added or Fixed. This standardizes release logs and reduces formatting drift.

How do I move unreleased changelog entries to a versioned release?

Move unreleased changelog entries to a versioned release by promoting the [Unreleased] section to a specific version number, which automatically updates versioned sections and generates comparison links. This ensures accurate release tracking.

What is the Keep a Changelog format for maintaining release logs?

The Keep a Changelog format structures release logs into categorized sections like Added, Changed, Deprecated, Removed, Fixed, and Security under an [Unreleased] header and dated version headers. It provides a consistent standard for tracking project changes.

Do I need an existing CHANGELOG.md file to start adding release entries?

You do not need an existing CHANGELOG.md file to start adding release entries. The Skill reads for an existing file and automatically creates a properly formatted Keep a Changelog template if one is missing.

Can I use interactive mode to guide changelog versioning step by step?

You can use interactive mode to guide changelog versioning step by step, prompting for missing details and providing guidance during the update process. This helps maintain accurate entries when information is incomplete.

What is the best way to validate CHANGELOG formatting against Keep a Changelog standards?

The best way to validate CHANGELOG formatting against Keep a Changelog standards is to use an automated update tool that reads the file, checks section structure, and verifies comparison links. This catches drift and reduces release risk.