changelog-writer

Generates categorized CHANGELOG.md entries from git diffs or user input.

16|3|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/zbruhnke/claude-code-starter --skill changelog-writer-zbruhnke
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-writer
Source: https://github.com/zbruhnke/claude-code-starter/tree/main/.claude/skills/changelog-writer
Command: npx skills add https://github.com/zbruhnke/claude-code-starter --skill changelog-writer-zbruhnke

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of updating your project's CHANGELOG.md file, ensuring it adheres to the Keep a Changelog format and accurately reflects project changes.

Core Features & Use Cases

  • Automated Entry Creation: Generates changelog entries based on git diffs or provided descriptions.
  • Categorization: Automatically assigns changes to the correct categories (Added, Changed, Fixed, etc.).
  • Format Adherence: Ensures all entries follow the Keep a Changelog standard.
  • Use Case: After merging a new feature, use this Skill to automatically add a descriptive entry to the "Added" section of your CHANGELOG.md.

Quick Start

Update the changelog with the recent changes from git.

Frequently Asked Questions about changelog-writer

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

FAQPage Schema
How do I generate a changelog from git diffs automatically?

You can generate a changelog from git diffs by passing the diffs to the tool, which identifies changes, categorizes them, and writes user-facing descriptions into your CHANGELOG.md file.

What is the Keep a Changelog format for release notes?

The Keep a Changelog format structures release notes into categorized entries like Added, Changed, and Fixed, ensuring clear, standardized documentation for project changes and semantic versioning.

How do I categorize git commits into Added, Changed, and Fixed sections?

Categorizing git commits is handled automatically by analyzing diffs or input descriptions, assigning each change to the correct Keep a Changelog category before writing it to the file.

Can I use markdown to maintain semantic versioning in my release notes?

Yes, you can maintain markdown release notes that adhere to semantic versioning guidelines, ensuring the CHANGELOG.md accurately reflects project changes according to standard formats.

Do I need to provide manual descriptions for changelog entries, or are they automated?

You do not need to provide manual descriptions exclusively; the tool automates writing user-facing descriptions based on git diffs, but it also accepts manual input descriptions when provided.