AugmentClaude

Changelog Generator

Generate changelogs automatically from Git commit history.

Installation

  1. Make sure Claude is on your device and in your terminal.

    Skills load from ~/.claude/skills/ when Claude Code starts up — so you need it on your machine first. If you don't have it yet, install it once with the command below, then run claude in any terminal to verify.

    One-time setup
    npm i -g @anthropic-ai/claude-code

    Already have it? Skip ahead.

  2. Paste into Claude Code or into your terminal.

    This copies the whole skill folder into ~/.claude/skills/changelog-gen-laolaoshiren/ — the SKILL.md plus any scripts, reference docs, or templates the skill ships with. Safe default: works for every skill.

    Faster alternative (instruction-only skills)

    Skips the clone and grabs only the SKILL.md file. Don't use this if the skill ships Python scripts, reference markdowns, or asset templates — they won't be downloaded and the skill will fail when it tries to load them.

    Quick install (SKILL.md only)
    Sign up to copy
  3. Restart Claude Code.

    Quit and reopen Claude Code (or any other agent that loads from ~/.claude/skills/). New skills are picked up on startup.

  4. Just ask Claude.

    Skills auto-activate when your request matches the skill's description — no slash command needed. Trigger phrases live in the skill's own frontmatter; you can read them in the “What this skill does” section above.

Prefer to read the source first? Open on GitHub.

When Claude uses it

Use when you ask to generate or update a changelog — reads your Git commit history and writes grouped, human-readable release notes.

What this skill does

This skill automatically generates changelogs from your Git commit history, organizing commits into human-readable release notes grouped by type and impact.

What it does

  • Extracts commits between Git tags (or since the last tag to HEAD) using git log
  • Categorizes commits by Conventional Commits type: features, bug fixes, security fixes, docs, refactors, performance improvements, tests, chores, and breaking changes
  • Determines the next semantic version number based on commit types: breaking changes bump the major version, new features bump the minor version, and fixes bump the patch version
  • Generates a structured changelog with sections for each commit type, emoji indicators, and associated issue/PR numbers
  • Places breaking changes at the top with emphasis, includes CVE numbers for security fixes, and supports prerelease suffixes like -beta.1 or -rc.1
  • Can append new entries to an existing CHANGELOG.md file at the top

How to use it

Ask Claude to generate or update a changelog, and provide your Git repository context. Claude reads your recent commit history, analyzes the commit messages for Conventional Commits formatting (looking for feat:, fix:, BREAKING CHANGE:, and other type indicators), and produces a formatted changelog entry with the appropriate version number, grouped sections, and PR/issue references.

Related skills