changelog-generator

Convert git commit history into structured release notes for multiple platforms.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/natslash/options-strategy-builder --skill changelog-generator-natslash
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/natslash/options-strategy-builder/tree/main/.claude/skills/changelog-generator
Command: npx skills add https://github.com/natslash/options-strategy-builder --skill changelog-generator-natslash

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating clear, user-friendly release notes from your Git history can be time-consuming and inconsistent. This skill automates the process, ensuring consistent formatting and platform-ready outputs across destinations.

Core Features & Use Cases

  • Auto-detect project structure to tailor the changelog to the target platforms.
  • Parse conventional commits to categorize changes (feat, fix, perf, docs, BREAKING CHANGE) and skip internal chores.
  • Output ready-to-paste notes to CHANGELOG.md, GitHub Release, App Store summaries, or Slack messages.
  • Handle multi-module repositories and generate platform-scoped sections when needed.

Quick Start

Provide a range of commits to summarize, and the skill will generate a release notes draft for your latest changes.

Frequently Asked Questions about changelog-generator

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

FAQPage Schema
How do I generate release notes from conventional commits automatically?

Generate release notes from conventional commits by parsing git history to categorize changes like feat, fix, or BREAKING CHANGE. The skill auto-detects project structure and rewrites commit prefixes into user-friendly summaries for distribution.

Can I create changelogs for a monorepo with multiple modules?

Yes, you can create changelogs for a monorepo by detecting the multi-module project structure. The skill generates platform-scoped sections in the release notes, separating changes by module to keep outputs organized across platforms.

How do I format git commit history for GitHub Releases and Slack messages?

Format git commit history for GitHub Releases and Slack by assembling structured release notes into multi-destination outputs. The skill converts categorized commits into ready-to-paste formats tailored for each specific platform.

Does this changelog generator skip internal chore commits when building release notes?

Yes, the changelog generator skips internal chore commits when building release notes. It parses conventional commit prefixes and filters out internal chores, highlighting only user-facing changes like features and fixes.

What is the best way to turn a range of git commits into an App Store summary?

The best way to turn a range of git commits into an App Store summary is to provide the commit range to the skill. It extracts structured commits, rewrites them into user-friendly text, and assembles a platform-ready summary.

How do I update CHANGELOG.md with release notes from a specific commit range?

Update CHANGELOG.md with release notes from a specific commit range by selecting the range and generating a draft. The skill extracts structured commits, categorizes them by prefix, and outputs ready-to-paste notes directly into the file.