What problem does it solve?
This Skill automates the complex and error-prone process of versioning, tagging, and generating release notes for software projects, ensuring consistency and saving valuable developer time.
Core Features & Use Cases
- Automated Versioning: Automatically determines and increments version numbers (major, minor, patch) based on semantic versioning principles.
- Tagging and Pushing: Creates annotated Git tags and pushes them to the remote repository.
- Release Notes Generation: Analyzes commit history to generate structured release notes, often integrated with tools like
goreleaser.
- Use Case: When preparing to launch a new version of your application, use this Skill to handle all the Git operations and changelog updates, allowing you to focus on the release itself.
Quick Start
Use the release skill to prepare the next patch version for the project.