changelog

Generate structured changelog entries from git commit history.

2|3|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/psd401/psd-claude-plugins --skill changelog-psd401
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog
Source: https://github.com/psd401/psd-claude-plugins/tree/main/plugins/psd-coding-system/skills/changelog
Command: npx skills add https://github.com/psd401/psd-claude-plugins --skill changelog-psd401

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of changelog entries by analyzing git commit history, saving developers time and ensuring consistent documentation.

Core Features & Use Cases

  • Commit Classification: Automatically categorizes git commits into standard Keep-a-Changelog sections (Added, Changed, Fixed, etc.).
  • Version Tagging: Identifies the latest git tag to determine the range of commits for the changelog.
  • Use Case: After merging a new feature and several bug fixes, run this Skill to generate a draft changelog entry that can be quickly reviewed and added to your project's CHANGELOG.md.

Quick Start

Run the changelog skill to generate a new entry based on recent git commits.

Frequently Asked Questions about changelog

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

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

You can generate a changelog from git commit history by running a script that analyzes commits since a specified tag, classifies them into categories like Added or Fixed, and outputs formatted markdown for your CHANGELOG.md file.

How does commit classification work for release notes?

Commit classification for release notes works by parsing git commit messages and sorting them into predefined Keep-a-Changelog categories such as Added, Changed, and Fixed, ensuring structured and consistent documentation.

Can I generate release notes starting from a specific git tag or commit hash?

Yes, you can generate release notes from a specific git tag or commit hash. The script identifies the target commit range to analyze only the relevant history for your new changelog entry.

Do I need any external dependencies to auto-generate changelog entries?

No external dependencies are required. The Skill relies solely on standard bash scripting and native git commands to analyze commit history and produce the formatted markdown output.

What format does the auto-generated changelog output use?

The auto-generated changelog output uses a standard markdown format, structured with predefined categories like Added, Changed, and Fixed, making it ready for direct inclusion in a CHANGELOG.md file.