What problem does it solve?
Release management for software projects is often manual and error-prone. This Skill automates versioning, tagging, and publishing to the release pipeline, reducing manual steps and ensuring reproducible releases.
Core Features & Use Cases
- Determines the next semantic version (patch, minor, or major) based on user input and project history.
- Creates an annotated Git tag (vX.Y.Z) and pushes it to the remote to trigger the CI release workflow.
- Generates release notes from commits since the last tag and enforces branch and working-tree checks to maintain release integrity.
- Validates that you are on the main branch and that the working directory is clean before proceeding.
Quick Start
Ask me to release a new version with a bump type (patch, minor, or major) and I will perform the version update, tagging, and push to trigger the release pipeline.