Changelog Generator
Generate changelogs automatically from Git commit history.
Installation
- 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 runclaudein any terminal to verify.One-time setupnpm i -g @anthropic-ai/claude-codeAlready have it? Skip ahead.
- 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 - Restart Claude Code.
Quit and reopen Claude Code (or any other agent that loads from
~/.claude/skills/). New skills are picked up on startup. - 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.1or-rc.1 - Can append new entries to an existing
CHANGELOG.mdfile 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
Generative Code Art
anthropics
Create algorithmic art with p5.js using randomness and interactive parameters.
Poster & Visual Design
anthropics
Create original posters and visual art in PNG and PDF formats.
Claude API Helper
anthropics
Build, debug, and optimize Claude API applications with caching and model migration support.
MCP Server Builder
anthropics
Build protocol servers that connect language models to external APIs and services.