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.