Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub adtechnacity/atn-claudecode-configHow 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:` ...
/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 engaging changelog for recent main branch merges, highlighting breaking changes, features, fixes, improvements, and contributor shoutouts. Optional daily/weekly period.
/changelogGenerates engaging changelogs from recent main branch merges, categorizing breaking changes, new features, bug fixes, improvements, with contributor shoutouts and fun facts. Optional daily/weekly period.
Share bugs, ideas, or general feedback.
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.