Help us improve
Share bugs, ideas, or general feedback.
From smart-commit
Parses 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.
npx claudepluginhub rohitg00/awesome-claude-code-toolkit --plugin smart-commitHow 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...
/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.
/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.
/generate-changelogGenerates changelog from git history using conventional commits, grouping by type and version. Updates or prepends to CHANGELOG.md in Keep a Changelog format. Supports --from and --to flags.
/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.
/write-changelogGenerates detailed changelog entry from git commits and merged PRs since last release tag. Classifies changes, adds user-facing descriptions with PR links and credits, prepends to CHANGELOG.md.
Share bugs, ideas, or general feedback.
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 context