changelog-generation

Generate changelog entries and compute semantic version bumps from git commit history.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/dhruvinrsoni/agentskills-garden --skill changelog-generation-dhruvinrsoni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generation
Source: https://github.com/dhruvinrsoni/agentskills-garden/tree/main/skills/50-documentation/changelog-generation
Command: npx skills add https://github.com/dhruvinrsoni/agentskills-garden --skill changelog-generation-dhruvinrsoni

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation and updating of changelogs by parsing git commit history, ensuring releases are well-documented and easy to understand.

Core Features & Use Cases

  • Automated Changelog Generation: Parses conventional commits to generate changelog entries.
  • Semantic Versioning: Automatically determines the correct version bump (major, minor, patch).
  • Breaking Change Documentation: Identifies and documents breaking changes with migration guidance.
  • Use Case: After merging a new feature and several fixes, use this Skill to update your CHANGELOG.md file, automatically calculating the next version number and detailing the changes.

Quick Start

Generate a changelog entry for the latest release using the commit history.

Frequently Asked Questions about changelog-generation

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 from git commit history works by parsing conventional commits to extract scope, body, and footer metadata, automatically producing structured release notes in Keep a Changelog format.

How does semantic versioning work with conventional commits?

Semantic versioning with conventional commits operates by mapping commit prefixes to version bumps, automatically calculating major bumps for breaking changes, minor bumps for features, and patch bumps for fixes.

How do I document breaking changes with migration guidance in release notes?

Documenting breaking changes with migration guidance involves parsing breaking change footers from conventional commits and automatically extracting the migration instructions into the generated changelog entries.

Can I use Keep a Changelog format for automated release notes?

Yes, you can use Keep a Changelog format for automated release notes; the Skill formats parsed git commit metadata directly into the Keep a Changelog standard to ensure releases remain well-documented.

Do I need conventional commits to automate changelog generation?

Yes, you need conventional commits to automate changelog generation because the Skill relies on the Conventional Commits specification to parse scope, body, and footers for semantic versioning calculations.

What is the best way to update a CHANGELOG.md file after merging features and fixes?

The best way to update a CHANGELOG.md file after merging features and fixes is to parse the git history to automatically calculate the next semantic version and detail the changes.