alirezarezvani avatar

Changelog Generator

Generates changelogs from your git history so you don't have to write them manually. You point it at a repo and it parses commits to produce formatted release notes, which saves time when you're shipping and need to communicate what changed. The output format appears customizable based on your needs. It's one of those tools that's straightforward but solves a real problem: changelogs are important for users and teammates, but writing them by hand is tedious and easy to forget. Works best when your commit messages are decent to begin with, otherwise you're just automating mediocre documentation.

skills.sh installs
632
GitHub stars
29.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add alirezarezvani/claude-skills --skill changelog-generator --agent claude-code

Installs into .claude/skills of the current project.

Files

Changelog Generator

Tier: POWERFUL
Category: Engineering
Domain: Release Management / Documentation

Overview

Use this skill to produce consistent, auditable release notes from Conventional Commits. It separates commit parsing, semantic bump logic, and changelog rendering so teams can automate releases without losing editorial control.

Core Capabilities

  • Parse commit messages using Conventional Commit rules
  • Detect semantic bump (major, minor, patch) from commit stream
  • Render Keep a Changelog sections (Added, Changed, Fixed, etc.)
  • Generate release entries from git ranges or provided commit input
  • Enforce commit format with a dedicated linter script
  • Support CI integration via machine-readable JSON output

When to Use

  • Before publishing a release tag
  • During CI to generate release notes automatically
  • During PR checks to block invalid commit message formats
  • In monorepos where package changelogs require scoped filtering
  • When converting raw git history into user-facing notes

Key Workflows

1. Generate Changelog Entry From Git

Sponsors

Details

Repository
github.com/alirezarezvani/claude-skills
Categories
Git & Pull Requests, Release Management, Productivity & Planning, Automation & Workflows
First seen
Jun 3, 2026

More from alirezarezvani/claude-skills

All 267
1patricio0312rev avatarchangelog-writerpatricio0312rev/skillsGenerates changelogs and release notes from git commits, PR titles, and issue references. Organizes changes by impact type (breaking, features, fixes, improveme627skills.sh installs
2aj-geddes avatargit-workflow-strategyaj-geddes/useful-ai-promptsMaster Git workflows including GitFlow, GitHub Flow, Trunk-Based Development. Configure branches, merge strategies, and collaboration patterns for team environm487skills.sh installs
3aj-geddes avatarpull-request-automationaj-geddes/useful-ai-promptsAutomate pull request workflows with templates, checklists, auto-merge rules, and review assignments. Reduce manual overhead and improve consistency.468skills.sh installs
4davila7 avatarcommitdavila7/claude-code-templatesCreate commit messages following Sentry conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional 435skills.sh installs
5mhattingpete avatargit-pushingmhattingpete/claude-skills-marketplaceStage, commit, and push git changes with conventional commit messages. Use when user wants to commit and push changes, mentions pushing to remote, or asks to sa411skills.sh installs
6tartinerlabs avatarcreate-prtartinerlabs/skillsUse when opening a PR, submitting for review, pushing a branch, or creating a pull request. Pushes and creates GitHub PRs with auto-assignment and description.411skills.sh installs