changelog

Analyze git tags, diffs, and commits to draft Keep a Changelog entries.

1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/ohnotnow/agentic-stuff --skill changelog-ohnotnow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog
Source: https://github.com/ohnotnow/agentic-stuff/tree/main/skills/changelog
Command: npx skills add https://github.com/ohnotnow/agentic-stuff --skill changelog-ohnotnow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Draft and maintain a Keep a Changelog–compliant CHANGELOG.md by analysing git tags, diffs, and commits, surfacing undocumented releases for review.

Core Features & Use Cases

  • Analyze git tags, diffs, and commits to draft release notes in Keep a Changelog format.
  • Identify undocumented releases and prepare entries with appropriate version links and dates.
  • Support bootstrap (initial changelog) and incremental updates for ongoing releases.

Quick Start

Run the changelog skill on your repository to generate a draft Keep a Changelog entry for the latest release.

Frequently Asked Questions about changelog

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

FAQPage Schema
How do I generate Keep a Changelog release notes from git tags and commits?

To generate Keep a Changelog release notes from git tags and commits, you can analyze your repository's diffs and commit history to draft compliant entries. This process identifies undocumented releases and proposes formatted entries with appropriate version comparison links for review.

What is the best way to automate a CHANGELOG.md bootstrap for a project with multiple releases?

The best way to automate a CHANGELOG.md bootstrap for a project with multiple releases is to analyze existing git tags and commits to generate an initial Keep a Changelog-compliant file. This establishes a baseline document with appropriate version links and dates for all historical releases.

Can I incrementally update Keep a Changelog entries for new semver releases?

Yes, you can incrementally update Keep a Changelog entries for new semver releases. By analyzing recent git diffs and commits, the tool drafts new entries that maintain Keep a Changelog formatting and provides correct comparison links to previous tags.

Does the changelog automation enforce Keep a Changelog formatting and comparison links?

Yes, changelog automation enforces Keep a Changelog formatting and provides correct comparison links. It analyzes git tags, diffs, and commits to ensure that drafted release notes follow the standard structure and include accurate version references.

How do I identify undocumented releases in my git repository?

To identify undocumented releases in your git repository, analyze your git tags against your existing CHANGELOG.md. This process surfaces any tagged releases that lack corresponding entries and prepares draft Keep a Changelog notes for review.