From changelog
Auto-generates CHANGELOG.md entries from git history using Keep a Changelog format. Analyzes commits since last recorded entry, filters noise, reviews diffs, and groups changes into Added/Changed/Fixed/Removed sections.
How this skill is triggered — by the user, by Claude, or both
Slash command
/changelog:changelogThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate CHANGELOG.md entries from git history using [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) format.
Generate CHANGELOG.md entries from git history using Keep a Changelog format.
This skill activates when:
Read CHANGELOG.md in the project root. Extract the last recorded commit hash from the first ## ... \hash`` header line.
Run:
git log <LAST_HASH>..HEAD --format="%h %s" --reverse
If there are no new commits, inform the user and stop.
Skip commits that ONLY touch:
CHANGELOG.mdCLAUDE.md or .claude/ files.gitignoreFor each remaining commit, review the actual diff:
git diff <HASH>^..<HASH>
Diffs are the source of truth — do not rely solely on commit messages.
Group changes into sections (omit empty ones):
Merge related commits into single bullets. Write concise, user-facing descriptions. Reference the git hash each entry covers through.
Use the author date of HEAD:
git log -1 HEAD --format="%h %ai"
Header format:
## YYYY-MM-DD HH:mm:ss `SHORT_HASH`
Insert the new entry after the CHANGELOG.md header block (title + description paragraph), before the first existing ## entry.
Tell the user what was added. Do NOT commit the changes — leave that to the user.
The generated CHANGELOG.md entry follows this structure:
## 2026-03-16 14:30:00 `abc1234`
### Added
- New feature description (`def5678`)
### Changed
- Modified behavior description (`abc1234`)
### Fixed
- Bug fix description (`789abcd`)
npx claudepluginhub tasanakorn/cc-marketplace --plugin changelogGenerates a formatted CHANGELOG.md from git commit history, grouped by type and ready for release.
Generates or refreshes CHANGELOG.md from conventional git commits in Keep a Changelog format. Incremental mode appends new commits; --from-scratch regenerates from tags/full history.
Generates or updates CHANGELOG.md from git history in Keep-a-Changelog format using parallel haiku subagents per version range.