Skip to content
docs

Changelog Generator

Generate or update CHANGELOG.md from git commits since the last tag — Keep a Changelog format with Conventional Commits parsing.

/changelog

Install this skill

  1. 1. Copy the SKILL.md content (button above)
  2. 2. Create a folder for the skill:
    # Mac/Linux
    mkdir -p ~/.claude/skills/changelog
    
    # Windows (PowerShell)
    mkdir $env:USERPROFILE\.claude\skills\changelog
  3. 3. Save the content as ~/.claude/skills/changelog/SKILL.md
  4. 4. Restart Claude Code (or open a new session)
  5. 5. Type /changelog to invoke it
changelogreleaseconventional-commits

/changelog

Turn commits into a clean changelog.

Usage

/changelog # since last tag /changelog --since v1.2.0 # since specific tag /changelog --unreleased # add to ## [Unreleased] section /changelog --bump minor # also bump version in package.json

Conventions detected

  • Conventional Commits (feat:, fix:, chore:, docs:)
  • Angular style (feat(scope):, fix(scope):)
  • Simple format (best-effort categorization from commit message)

Output sections

Loading code…

Each entry links to the PR if --repo owner/name is given.

Rules

  • Squash multiple commits per PR into one entry
  • Group by category (Added / Changed / Fixed / Removed / Security)
  • Skip merge commits and chore: entries unless --include-chore
  • Follow Keep a Changelog format