LaunchKit · 2026
Back to Skills

git-changelog

Auto-generate beautiful changelogs from git history, grouped by conventional commit types.

0
581 downloads
by @fratua

Setup & Installation

openclaw skills install @fratua/git-changelog

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install git-changelog

What This Skill Does

Reads git commit history and produces a categorized, markdown-formatted changelog grouped by conventional commit types. Handles tag ranges, date ranges, and breaking change detection automatically. Output is ready to paste into CHANGELOG.md or a GitHub release.

Parsing conventional commits and grouping them by type by hand is tedious and error-prone, especially across long ranges; this skill automates the whole process in one step.

When to use it

  • Generating release notes before tagging a new version
  • Creating a CHANGELOG.md entry after a sprint
  • Reviewing what changed between two git tags
  • Catching breaking changes before publishing a package
  • Summarizing recent commits for a team update

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: generate a changelog from v1.1.0 to HEAD

AGENT
  1. 1Verify the current directory is a git repository using git rev-parse
  2. 2Determine the commit range from v1.1.0 to HEAD
  3. 3Extract commits with hash, subject, author, and date using git log
  4. 4Parse each commit subject for conventional commit prefixes and group into categories
  5. 5Check for BREAKING CHANGE footers and feat! commits, then render the full markdown output
OUTPUT

A markdown changelog with sections for Features, Bug Fixes, and any other detected categories, including short commit hashes and scopes