What problem does it solve?
This Skill automates the complex and often error-prone process of planning and executing software releases, ensuring consistency, clear communication, and adherence to best practices.
Core Features & Use Cases
- Change Inventory: Automatically lists and classifies commits since the last release.
- Semantic Versioning: Determines the correct version bump (MAJOR.MINOR.PATCH) based on changes.
- Changelog Generation: Creates or updates the CHANGELOG.md file following the Keep a Changelog format.
- Release Notes Drafting: Compiles detailed release notes for platforms like GitHub or GitLab.
- Publishing: Guides through updating project version files, creating Git tags, and publishing releases.
- Use Case: Before deploying version 2.0 of your application, use this Skill to ensure all new features are documented, breaking changes are clearly communicated, and the release is tagged correctly.
Quick Start
Use the release-planning skill to prepare the next release for the project.