One-click install
npx skills add https://github.com/leighmcculloch/dotfiles --skill changelog-generator-leighmcculloch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/leighmcculloch/dotfiles/tree/main/files/claude/skills/changelog
Command: npx skills add https://github.com/leighmcculloch/dotfiles --skill changelog-generator-leighmcculloch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating clear, customer-facing release notes from raw git commits can be time-consuming and error-prone.

Core Features & Use Cases

  • Scans Git histories to capture changes within a specified time range or version window.
  • Categorizes changes into features, improvements, bug fixes, breaking changes, and security notes.
  • Translates technical commits into customer-friendly language and formats professional release notes.
  • Excludes internal commits and boilerplate noise to deliver clean, publish-ready output.

Quick Start

Generate a release notes entry from commits since the last release.

Frequently Asked Questions about changelog-generator

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

FAQPage Schema
How do I generate user-friendly release notes from Git commit history?

Generating user-friendly release notes from Git commits is done by scanning the commit history within a specific time range or version window. The process filters out internal commits, categorizes changes into features or fixes, and translates technical details into customer-facing language.

Can I automatically categorize Git commits into features, fixes, and breaking changes?

Yes, you can automatically categorize Git commits into features, improvements, bug fixes, breaking changes, and security notes. This deterministic processing reads raw commit history and sorts each entry into the appropriate category for a professional changelog.

How do I exclude internal commits and boilerplate noise from a public changelog?

To exclude internal commits and boilerplate noise from a public changelog, you can apply filtering during the release note generation process. This ensures only relevant, user-facing changes are formatted into the final publish-ready output.

What is the best way to translate technical commit messages into customer language for release notes?

The best way to translate technical commit messages into customer language is through automated processing that reads Git history and rewrites the details. This approach converts developer-facing terminology into clean, professional release notes suitable for public changelogs.

Does automated changelog generation work for software projects of any size?

Yes, automated changelog generation works for software projects of any size. It applies deterministic processing to the Git history to create release notes for new versions, weekly summaries, or public changelogs regardless of the project's scale.

Can I create a weekly summary of Git history changes instead of version-based release notes?

Yes, you can create a weekly summary of Git history changes instead of version-based release notes. The generation process scans commits within a specified time range, allowing you to capture changes over a week and format them into a professional changelog.