From smart-commit
Generates a structured markdown changelog by parsing git history since the last release tag, categorizing commits by type, and suggesting the next version number.
How this command is triggered — by the user, by Claude, or both
Slash command
/smart-commit:changelogThe summary Claude sees in its command listing — used to decide when to auto-load this command
# /smart-commit:changelog Parse the git history since the last release tag and generate a structured markdown changelog. ## Process 1. Identify the latest release tag by running `git tag --sort=-v:refname | head -20`. - Look for semver-formatted tags (v1.2.3, 1.2.3, etc.) - If no tags exist, use the initial commit as the starting point 2. Retrieve all commits since the last tag: 3. Parse each commit message and categorize by conventional commit type: - **Added** - `feat` commits introducing new functionality - **Fixed** - `fix` commits correcting bugs or errors - **C...
Parse the git history since the last release tag and generate a structured markdown changelog.
Identify the latest release tag by running git tag --sort=-v:refname | head -20.
Retrieve all commits since the last tag:
git log <last-tag>..HEAD --pretty=format:"%H|%s|%an|%ad" --date=short
Parse each commit message and categorize by conventional commit type:
feat commits introducing new functionalityfix commits correcting bugs or errorsrefactor, perf, style commits modifying existing behaviordocs commitschore, ci, test, build commitsFor each commit entry, format as:
Suggest the next version number based on changes:
BREAKING CHANGE footers are presentfeat commits are presentfix, refactor, perf, docs, chore commitsGenerate the changelog in Keep a Changelog format.
## [X.Y.Z] - YYYY-MM-DD
### Added
- Description of new feature (scope) [`abc1234`]
### Fixed
- Description of bug fix (scope) [`def5678`]
### Changed
- Description of modification (scope) [`ghi9012`]
### Internal
- Description of internal change [`jkl3456`]
git show <hash> --stat for context2plugins reuse this command
First indexed Mar 30, 2026
npx claudepluginhub costrict-plugins-repo/github-trending-plan --plugin smart-commit/changelogGenerates a structured markdown changelog by parsing git history since the last release tag, categorizing commits by type, and suggesting the next version number.
/changelogGenerates a Keep a Changelog from git commits since last release tag or specified starting point (tag, version, commit ref, or date), parsing Conventional Commits into sections like Added, Fixed, Changed.
/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.
/generate-changelogGenerates or updates a changelog by parsing git history with conventional commits, grouping by type and version.
/changelogGenerates changelogs from git commit history with automatic categorization, semantic versioning detection, and multiple output formats.
/changelogGenerate structured changelog from recent git commits, grouped by date and categorized by type (features, fixes, etc.) in markdown format.