| name | changelog-generator |
| description | Generate changelog entries from git commits, pull requests, or code changes. Use when creating release notes, updating CHANGELOG.md, or documenting what changed in a version. |
Changelog Generator Skill
Instructions
- Analyze git commits, pull requests, or code changes to identify what was modified
- Categorize changes into: Added, Changed, Deprecated, Removed, Fixed, Security
- Format entries following Keep a Changelog format (https://keepachangelog.com/)
- Group related changes together
- Use clear, concise language that users can understand
- Include relevant issue/PR numbers when available
- Maintain chronological order (newest first)
- Add appropriate version headers and dates
Examples
Input: "Generate a changelog for the last 10 commits"
Output:
## [1.2.0] - 2025-01-15
### Added
- New authentication flow with OAuth2 support
- User profile editing capabilities
### Changed
- Updated API rate limiting to be more permissive
- Improved error messages for validation failures
### Fixed
- Resolved memory leak in background job processor
- Fixed issue where deleted users could still receive emails
Input: "Create changelog entry for the payment module changes"
Output:
## [Unreleased]
### Added
- Support for Stripe payment processing
- Payment retry logic for failed transactions
### Changed
- Payment webhook handling now uses async processing
Format Guidelines
- Use semantic versioning (MAJOR.MINOR.PATCH)
- Start with [Unreleased] for ongoing changes
- Use present tense: "Add feature" not "Added feature"
- Reference issues/PRs: "Fix login bug (#123)"
- Group breaking changes under "### Changed" with migration notes