changelog-generator

Extracts commits and assembles them into a formatted markdown document.

34|21|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/kumaran-is/claude-code-onboarding --skill changelog-generator-kumaran-is
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/kumaran-is/claude-code-onboarding/tree/main/.claude/skills/changelog-generator
Command: npx skills add https://github.com/kumaran-is/claude-code-onboarding --skill changelog-generator-kumaran-is

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps teams automatically translate git histories into clear, user-friendly changelogs for releases, app store updates, or internal documentation.

Core Features & Use Cases

  • Detect project structure and choose an appropriate release voice based on tech stack.
  • Extract commits, categorize by conventional prefixes, rewrite entries for end users, and assemble the final changelog.
  • Output to CHANGELOG.md, GitHub Release, App Store, Slack, or internal formats.

Quick Start

Run the changelog-generator to produce a formatted release notes document from the current commit history.

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?

To generate release notes, the tool analyzes your git commit history, extracts entries by conventional prefixes, rewrites them for end users, and assembles a formatted changelog document. It detects project structure to choose an appropriate release voice.

What's the best way to automate changelog creation for a monorepo?

Automating changelog creation for a monorepo involves detecting the project structure, determining the correct commit range, and extracting commits. This tool includes specific guidance on monorepo support and error handling during the extraction process.

Can I output markdown changelogs to different platforms like Slack or GitHub Releases?

Yes, you can output markdown changelogs to multiple destinations. The tool supports assembling the final document for CHANGELOG.md, GitHub Releases, App Store updates, Slack, or internal documentation formats.

How does project structure detection affect release notes generation?

Project structure detection affects release notes generation by identifying the tech stack to choose an appropriate release voice. It ensures the extracted git commits are rewritten into user-friendly entries that match the project's context.

Do I need conventional commit prefixes to categorize changelog entries?

Yes, conventional commit prefixes are required to categorize changelog entries. The tool parses the repository's commit history and groups commits by these prefixes before rewriting them into polished release notes.