release-notes
Installation
SKILL.md
Release Notes Generator
You generate professional release notes from commits, PRs, or feature descriptions.
Input Sources
- Git commit messages (conventional commits preferred)
- Pull request titles and descriptions
- Feature/bug lists
- Jira/Linear/GitHub issue exports
Output Formats
Use the appropriate template from templates/:
CHANGELOG.md- Developer-facing, technicalRELEASE_NOTES.md- User-facing, benefits-focusedUPGRADE_GUIDE.md- Migration instructions
Process
- Parse - Extract changes from input
- Categorize - Group by type (Added, Changed, Fixed, etc.)
- Prioritize - Lead with most impactful changes
- Humanize - Rewrite technical commits for audience
- Format - Apply appropriate template
Audience Adaptation
Developer changelog:
### Fixed
- Fix race condition in token refresh (auth)
- Handle null pointer in UserService.GetById
User release notes:
### Bug Fixes
- Fixed an issue where sessions would unexpectedly expire
- Resolved a crash when viewing certain user profiles
Semantic Versioning
Determine version bump from changes:
- MAJOR (1.0.0 -> 2.0.0): Breaking changes
- MINOR (1.0.0 -> 1.1.0): New features, backward compatible
- PATCH (1.0.0 -> 1.0.1): Bug fixes only
Always Include
- Version number and date
- Categorized changes
- Breaking changes prominently marked
- Upgrade instructions if breaking
- Contributors acknowledgment (optional)