generating-changelog

Analyze git commit history to generate formatted changelogs with version bumps.

21|4|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/joaquimscosta/arkhe-claude-plugins --skill generating-changelog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generating-changelog
Source: https://github.com/joaquimscosta/arkhe-claude-plugins/tree/main/git/skills/generating-changelog
Command: npx skills add https://github.com/joaquimscosta/arkhe-claude-plugins --skill generating-changelog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Produces structured release notes from commit history, supporting Keep a Changelog, Conventional, or GitHub formats.

Core Features & Use Cases

  • Analyze commits, categorize by type, detect breaking changes
  • Generate formatted changelogs and update files
  • Monorepo-aware handling and service scoping

Quick Start

Run the changelog generator against a range to produce an up-to-date changelog.

Frequently Asked Questions about generating-changelog

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

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

Changelog generation analyzes your git commits to automatically produce structured release notes. The Skill processes commit history, categorizes changes by type, detects breaking changes, and formats output in Keep a Changelog, Conventional, or GitHub formats, ready to publish with version information and linked references.

Does changelog generation work with monorepos and multiple services?

Yes, the Skill handles monorepo-aware changelog generation with service scoping capabilities. It generates separate changelogs across service boundaries, ensuring each component's release notes remain accurate and isolated within larger repository structures.

What's the difference between Keep a Changelog, Conventional, and GitHub formats?

Keep a Changelog uses organized sections by change type; Conventional Commits emphasizes semantic versioning with standardized commit messages; GitHub formats link directly to pull requests and issues. The Skill supports all three, letting you choose the format that fits your release workflow.

How does semantic versioning connect to changelog generation?

Semantic versioning automatically detects breaking changes and version bumps from commit analysis. The Skill applies version increments (major, minor, patch) based on commit types and breaking change indicators, embedding version numbers into generated release notes.

Can I use conventional commits to organize changelog entries?

Yes, the Skill recognizes conventional commits (feat, fix, breaking change keywords) to categorize and structure changelog entries automatically. It parses commit messages to populate changelog sections, reducing manual effort during release preparation.

What triggers changelog generation in my workflow?

The Skill activates when editing changelog files or during release preparation, recognizing trigger keywords like 'changelog,' 'release notes,' and 'version.' It runs against a commit range to produce updated, publication-ready content with linked PR and issue references.