What problem does it solve?
This Skill automates release preparation by parsing commit history, deciding semantic version bumps, and generating changelog entries and human-friendly release notes to eliminate manual, error-prone release tasks.
Core Features & Use Cases
- Changelog Generation: Parse commits since the last tag and format entries for CHANGELOG.md grouped by Added, Fixed, Changed, and Breaking Changes.
- Semantic Versioning Decisions: Detect breaking changes, features, and fixes to recommend MAJOR, MINOR, or PATCH bumps according to a clear decision tree.
- Release Notes Drafting: Produce concise, user-facing release notes that highlight key features, important fixes, migration steps for breaking changes, and brief references for traceability.
- Use Case: Prepare a release before publishing a new version by automatically generating the changelog, computing the new version, and drafting release notes for the release PR.
Quick Start
Invoke the release skill to generate a changelog, determine the semantic version bump, and draft user-facing release notes for commits since the last tag.