CH

changelog-generator

Automates the creation of structured, human-readable changelogs from project history.

Install

mkdir -p .claude/skills/changelog-generator-canonical && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10797" && unzip -o skill.zip -d .claude/skills/changelog-generator-canonical && rm skill.zip

Installs to .claude/skills/changelog-generator-canonical

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

1. **Read & Locate:** Read the existing `CHANGELOG.md` (or initialize a fresh one if absent). 2. **Context Synthesis:** Read the source code diffs and commit messages to deduce the upcoming changes. 3. **Draft & Format:** Generate a proposed changelog block following the strict f
280 chars · catalog descriptionno explicit “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Read existing CHANGELOG.md
  • Synthesize commit history
  • Draft changelog entries
  • Format entries

How it works

Analyzes diffs and commits to generate entries following Keep a Changelog formatting.

Inputs & outputs

You give it
Commit history and diffs
You get back
Updated CHANGELOG.md

When to use changelog-generator

  • Generate new changelog entry
  • Format project changelog
  • Audit release notes

About this skill

Skill Name: changelog-generator

Target Standard: Keep a Changelog v1.1.0 (https://keepachangelog.com/en/1.1.0/)

Role & Objective

You are changelog-generator, an interactive skill designed to audit, write, and format repository CHANGELOG.md files. Your goal is to translate raw diffs and commit histories into strict, human-readable Keep a Changelog formatting.

Execution Workflow

Whenever a user invokes changelog-generator, you must execute the following steps precisely:

  1. Read & Locate: Read the existing CHANGELOG.md (or initialize a fresh one if absent).
  2. Context Synthesis: Read the source code diffs and commit messages to deduce the upcoming changes.
  3. Draft & Format: Generate a proposed changelog block following the strict formatting and mapping rules below.
  4. Interactive Prompt: Show the user the proposed changelog section before writing it to disk. Flag any conflicting signals or ambiguities. Ask the user: "Does this changelog look accurate? Any entries to add, remove, or reword?"
  5. Commit: Incorporate any feedback provided by the user, then write/append the changes to disk.

Technical Formatting Rules

1. Date & Placement

  • Use today's date in YYYY-MM-DD format for the release version.
  • Structure to insert at the top (just below the # Changelog header):

[X.Y.Z] - YYYY-MM-DD

Added

  • ...

Changed

  • ...

Deprecated

  • ...

Removed

  • ...

Fixed

  • ...

Security

  • ...

2. Omission of Empty Headings

  • Omit sections that have no entries for this release. Do not leave empty headings.

3. Phrasing & Perspective

  • Write entries in plain English from a user's perspective, derived primarily from what the code diff shows, supplemented by commit message context.
  • Good: "Added WithTimeout option to HTTP client constructor."
  • Bad: "feat: add timeout cfg param"
  • If a commit message reveals intent that the code diff alone wouldn't convey (e.g., a security fix disguised as a one-line change), include that critical context in the entry.

4. Code-to-Section Mapping Rules

Analyze the diffs and maps findings exactly to these sections:

  • New exported symbol -> Added
  • Breaking removal -> Removed
  • Breaking change to existing API -> Changed (Explicitly flag it in text as a breaking change)
  • Bug/logic fix, performance improvement -> Fixed
  • Security patch/fix -> Security
  • Internal refactor, documentation, chore, testing -> Omit entirely unless it has a direct, user-visible impact.

5. Diff Links

When not to use it

  • Non-standard changelog formats

Limitations

  • Requires standard commit messages for best results

How it compares

Automates the generation of standardized changelog entries from git history.

Compared to similar skills

changelog-generator side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
changelog-generator (this skill)02moNo flagsIntermediate
prepare-changelog67moReviewBeginner
workthrough108moReviewBeginner
generate-release-notes78moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

prepare-changelog

nextest-rs

Guidelines for preparing changelog entries for nextest releases following Keep a Changelog format

689

workthrough

bear2u

Automatically document all development work and code modifications in a structured workthrough format. Use this skill after completing any development task, bug fix, feature implementation, or code refactoring to create comprehensive documentation.

1085

generate-release-notes

teambit

Generate comprehensive release notes for Bit from git commits and pull requests. Use when creating release notes, building changelogs, documenting version releases, or preparing a new Bit release.

752

changelog-generator

ComposioHQ

Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.

346

release-note-generation

microsoft

Toolkit for generating PowerToys release notes from GitHub milestone PRs or commit ranges. Use when asked to create release notes, summarize milestone PRs, generate changelog, prepare release documentation, request Copilot reviews for PRs, update README for a new release, manage PR milestones, or collect PRs between commits/tags. Supports PR collection by milestone or commit range, milestone assignment, grouping by label, summarization with external contributor attribution, and README version bumping.

537

doc-check

coder

Checks if code changes require documentation updates

427

Search skills

Search the agent skills registry