Generates changelog from git commits since last tag, categorizing by conventional commit types (feat, fix, etc.) into markdown release notes. Optionally appends to CHANGELOG.md.
How this command is triggered — by the user, by Claude, or both
Slash command
/atn-claudecode-config:changelogThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Changelog Generator ## Integration Related: **`/ship`** (triggers changelog generation), **`/commit`** (provides conventional commit history) Generate changelog from git commits. ## Steps ### 1. Detect Version and Boundaries **Auto-detect version:** Check package.json, mix.exs, Cargo.toml, or pyproject.toml. **Find tag boundaries:** ### 2. Categorize Commits By conventional commit type: - `feat:` -> Features - `fix:` -> Bug Fixes - `perf:` -> Performance - `docs:` -> Documentation - `refactor:` -> Code Refactoring - `test:` -> Tests - `chore:` -> Maintenance - `BREAKING CHANGE:` ...
Related: /ship (triggers changelog generation), /commit (provides conventional commit history)
Generate changelog from git commits.
Auto-detect version: Check package.json, mix.exs, Cargo.toml, or pyproject.toml.
Find tag boundaries:
git tag -l --sort=-version:refname | head -10 # Recent tags
git describe --tags --abbrev=0 # Last tag
git log --oneline <from-tag>..<to-tag> # Between tags
git log --oneline <last-tag>..HEAD # Unreleased
By conventional commit type:
feat: -> Featuresfix: -> Bug Fixesperf: -> Performancedocs: -> Documentationrefactor: -> Code Refactoringtest: -> Testschore: -> MaintenanceBREAKING CHANGE: or !: -> Breaking Changes## [version] - YYYY-MM-DD
### Breaking Changes
### Features
### Bug Fixes
### Performance
Date: Use tag date for releases, current date for unreleased, or --date=YYYY-MM-DD override.
Group under "Other Changes".
--append)Insert new entry before first ## [ line. Preserve header. Create file if needed.
| Option | Description | Default |
|---|---|---|
--from=<tag> | Start tag | previous tag |
--to=<tag> | End tag | HEAD |
--unreleased | Only unreleased changes | - |
--format=<md|json> | Output format | md |
--date=<YYYY-MM-DD> | Override date | tag/today |
--append | Prepend to CHANGELOG.md | - |
--version=<ver> | Override version | auto-detect |
After /ship: version tag becomes --to target. Use --append to auto-update CHANGELOG.md.
npx claudepluginhub adtechnacity/atn-claudecode-config/changelogGenerate structured changelog from recent git commits, grouped by date and categorized by type (features, fixes, etc.) in markdown format.
/changelogGenerates changelog from git history since last tag or reference, grouping conventional commits by type (Features, Fixes, etc.), highlighting breaking changes, in Keep a Changelog format with version bump suggestion.
/changelogParses git history since last release tag, categorizes commits by type, generates Keep a Changelog markdown with next version suggestion, and offers to prepend to CHANGELOG.md.
/changelogGenerate structured changelog from ADVPL/TLPP code changes by analyzing git diffs since a commit or date. Groups entries by type with impact details; supports markdown/txt output and file save.
/changelogGenerates structured markdown changelogs from merged PRs grouped by conventional commit type, enriched with task type and investigation verdict annotations.
/changelogGenerates engaging changelog for recent main branch merges, highlighting breaking changes, features, fixes, improvements, and contributor shoutouts. Optional daily/weekly period.