changelog

Generate Keep a Changelog entries from git commits grouped by conventional sections.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically generate a Keep a Changelog entry from recent Git commits to keep release notes up to date without manual drafting.

Core Features & Use Cases

  • Automatic changelog entries: Convert commit messages into a structured Keep a Changelog entry.
  • Tag by version or date: Suggest version and date based on tags/HEAD.
  • Keep style consistent: Follows the Keep a Changelog format.

Quick Start

Run the changelog generator to create a Keep a Changelog entry from the latest commits.

Frequently Asked Questions about changelog

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

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

You can generate a Keep a Changelog entry from git commits by running the changelog generator, which parses local commit messages and groups them into conventional sections like Features, Enhancements, and Bug Fixes.

What is the Keep a Changelog format for release notes?

The Keep a Changelog format structures release notes into standardized sections such as Features, Changes, Enhancements, Bug Fixes, and Removed. This tool automatically formats your parsed git commits into this consistent layout for your CHANGELOG.md file.

Does this changelog generator work with any local git repository?

Yes, this changelog generator applies to local git repositories across software projects. It parses your commit history and suggests version and date tags based on your repository's HEAD and existing tags.

How do I group commit messages into features and bug fixes for release notes?

To group commit messages into features and bug fixes for release notes, this tool automatically parses your git history and categorizes commits into conventional sections including Features, Changes, Enhancements, Bug Fixes, and Removed.

What is the best way to keep a changelog up to date without manual drafting?

The best way to keep a changelog up to date without manual drafting is to automatically convert your recent git commit messages into a structured Keep a Changelog entry, ensuring consistent style across software releases.

Can I suggest a version number and date based on git tags?

Yes, the tool suggests version numbers and dates based on your existing git tags and HEAD. This allows you to quickly append accurately timestamped release notes to your CHANGELOG.md without manual lookup.