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.