Generate a changelog entry from recent git commits. Use when preparing a release or documenting what changed between versions.
Generate a formatted changelog entry from git commit history between two tags.
If only from-tag is provided, use HEAD as the end point. If both tags are provided, generate the changelog for commits between them.
git log ${from_tag}..${to_tag} --oneline --no-mergesGroup commits by type using conventional commit prefixes:
feat: -> Featuresfix: -> Bug Fixesdocs: -> Documentationrefactor: -> Refactoringtest: -> Testschore: -> MaintenanceCommits without a recognized prefix go into "Other Changes".
Output in Keep a Changelog format:
## [version] - YYYY-MM-DD
### Features
- Description (commit-hash)
### Bug Fixes
- Description (commit-hash)
### Documentation
- Description (commit-hash)Search commit messages and bodies for "BREAKING CHANGE:" or commits with ! after the type prefix. If found, add a "Breaking Changes" section at the top of the changelog entry.
git log ${from_tag}..${to_tag} --grep="BREAKING CHANGE" --format="%h %s"LuminairPrime/git-worktrees-prime
49d6ae2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.