changelog-keepachangelog-update

Update CHANGELOG.md files using Keep a Changelog 1.0.0 from git changes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/cromesdk/ai-skills --skill changelog-keepachangelog-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-keepachangelog-update
Source: https://github.com/cromesdk/ai-skills/tree/main/skills/project/changelog-keepachangelog-update
Command: npx skills add https://github.com/cromesdk/ai-skills --skill changelog-keepachangelog-update

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of updating your CHANGELOG.md file, ensuring it accurately reflects your repository's changes according to the Keep a Changelog standard, without manual effort or fabricated entries.

Core Features & Use Cases

  • Deterministic Updates: Updates CHANGELOG.md based solely on current repository changes (git status, diffs).
  • Standardized Format: Adheres to the Keep a Changelog 1.0.0 format.
  • Evidence-Based Entries: Maps code changes to Added, Changed, Fixed, Removed, Security, or Deprecated categories.
  • Unreleased Section Management: Maintains an accurate [Unreleased] section.
  • Use Case: After merging a new feature and fixing a bug, use this Skill to automatically add these to the [Unreleased] section of your CHANGELOG.md, ensuring your release notes are always up-to-date.

Quick Start

Update the repository CHANGELOG.md using Keep a Changelog 1.0.0 based on current git changes.

Frequently Asked Questions about changelog-keepachangelog-update

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

FAQPage Schema
How do I automatically update a CHANGELOG.md file from git changes?

You can automatically update a CHANGELOG.md file by collecting evidence from git status and diffs, mapping those changes to predefined categories, and inserting them into the Unreleased section without fabricating details.

What is the Keep a Changelog format for organizing release notes?

The Keep a Changelog format organizes release notes into standardized categories like Added, Changed, Fixed, Removed, Security, and Deprecated, ensuring a consistent structure for tracking project changes.

Can I update release notes in a monorepo with an explicit changelog path?

Yes, you can update release notes in a monorepo by specifying an explicit changelog path, allowing the tool to locate and update the correct CHANGELOG.md file within your nested project structure.

How do I map git diffs to changelog categories like Added or Fixed?

Mapping git diffs to changelog categories involves analyzing the current repository changes, categorizing them as Added, Changed, Fixed, or Removed, and updating the Unreleased section based solely on that evidence.

What happens if the CHANGELOG.md file is missing in my repository?

If the CHANGELOG.md file is missing, the update process can handle the absence by creating the necessary structure, verifying links and consistency to maintain the Keep a Changelog standard.

Does the changelog update process verify structure and links?

Yes, the changelog update process verifies the document's structure, links, and consistency after mapping repository changes, ensuring the final CHANGELOG.md adheres to the Keep a Changelog 1.0.0 standard.