One-click install
npx skills add https://github.com/utkudarilmaz/claude-code-setup --skill changelog-utkudarilmaz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog
Source: https://github.com/utkudarilmaz/claude-code-setup/tree/main/.claude/skills/changelog
Command: npx skills add https://github.com/utkudarilmaz/claude-code-setup --skill changelog-utkudarilmaz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation and maintenance of CHANGELOG.md and release notes from git history, reducing manual toil and ensuring consistent documentation across releases.

Core Features & Use Cases

  • Automated changelog generation: Create and append release notes from commits using a standard format.
  • Release note dispatching: Route to either changelog-generator or release-notes agents based on mode (default, release, or versioned).
  • Versioned history & unreleased sections: Maintain an [Unreleased] section and per-version blocks for clear release tracking.
  • Use Case: Before tagging a new version, auto-generate documentation for stakeholders and users.

Quick Start

Ask the AI to generate a changelog for the latest release using the /changelog command

Frequently Asked Questions about changelog

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

FAQPage Schema
How do I automate changelog generation from git history?

Automating changelog generation from git history involves parsing commit messages to append structured release notes automatically. This skill uses commit data to populate an 'Unreleased' section and per-version blocks, reducing manual documentation toil before tagging a release.

What is the Keep a Changelog format and do I need it for release notes?

The Keep a Changelog format is a standard for maintaining human-readable release notes organized by version and change type. This skill requires updates to follow the Keep a Changelog format to ensure consistent documentation across releases and clear release tracking.

How do I generate unreleased sections and per-version notes before tagging a release?

Generating unreleased sections and per-version notes is handled by routing to a changelog-generator agent. It maintains an 'Unreleased' block for pending changes and organizes historical entries into distinct per-version sections for clear release tracking.

Can I use this changelog automation for public release announcements?

Yes, this changelog automation supports public release announcements by dispatching to a release-notes agent. When run in release or versioned mode, it generates formatted documentation suitable for communicating updates to stakeholders and users.

Does this changelog generator require any external dependencies?

No, this changelog generator operates without external dependencies. It functions by analyzing existing git history and formatting updates according to the Keep a Changelog standard, requiring only a standard software project repository.