git-changelog for Openclaw

Transform raw git commit history into beautifully formatted, categorized changelogs instantly.

fratua
v1.0.0
Feb 16, 2026
0
2.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install git-changelog

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install git-changelog using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is git-changelog?

This skill automates the tedious task of manual release note creation. By leveraging Openclaw Skills, developers can extract commit history, identify conventional commit patterns, and generate organized Markdown files. It handles everything from detecting breaking changes to grouping features and bug fixes, ensuring your project history remains professional and readable.

The tool is designed to parse git logs intelligently, recognizing scopes and hashes to provide a technical yet accessible summary of repository progress. Whether you are preparing for a major production release or simply keeping a project log up to date, these Openclaw Skills streamline the documentation process.

git-changelog Use Cases

  • Preparing professional release notes for a new version tag.
  • Generating a summary of changes since a specific date for stakeholder reports.
  • Automatically updating a CHANGELOG.md file in a repository root.
  • Identifying breaking changes across a large commit range before a deployment.

How git-changelog Works

  1. Verify the current directory is a valid Git repository to ensure data integrity.
  2. Identify the commit range based on tags, specific dates, or a defined number of recent commits.
  3. Extract commit logs including hashes, subjects, authors, and full bodies.
  4. Categorize commits using Conventional Commit standards like feat, fix, docs, and refactor.
  5. Scan for breaking changes indicated by the ! suffix or BREAKING CHANGE footer notes.
  6. Format the findings into a polished Markdown structure with emojis and scope labels.
  7. Output the result directly to the chat or append it to an existing CHANGELOG.md file.

git-changelog Setup

To use this within the Openclaw Skills framework, ensure your repository is initialized and has a commit history.

# Verify you are in a git repository
git status

# Ensure you have tags if you want to generate since the last release
git tag -l

git-changelog Data Schema & Taxonomy

The skill organizes git data into specific categories to ensure clarity in the final output:

Category Trigger Prefix Emoji
Features feat ✨
Bug Fixes fix 🐛
Breaking Changes BREAKING CHANGE / ! 💥
Documentation docs 📚
Performance perf ⚡
CI/CD ci 👷

git-changelog Advanced Features

  • Monorepo support via path-based log filtering to isolate changes for specific packages.
  • Intelligent file handling that can prepend new logs to existing files while maintaining headers.
  • Automatic detection of breaking changes in both commit subjects and footers.
  • Scope detection to highlight which specific module or component was updated.
  • Customizable commit ranges including tag-to-tag, date ranges, or commit counts.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*