What problem does it solve?
This Skill streamlines the release process by automatically determining the next version from Conventional Commits, updating declared version files, and recording a changelog entry, all within a local, non-pushed workflow to reduce human error and ensure traceable releases.
Core Features & Use Cases
- Semantic versioning: Infer major/minor/patch bumps from commit history and predefine explicit version overrides.
- Version file synchronization: Update files specified in version_files to reflect the new version.
- Changelog automation: Create a changelog entry documenting the release changes locally.
- Local tagging: Produce an annotated git tag for the release without pushing.
- Safety and gating: Enforces pre-conditions (clean working tree, correct branch) and avoids automatic pushes to protect release integrity.
Quick Start
Run the release skill to infer the next version from the Conventional Commits log and update version_files, write a changelog entry, commit changes locally and create an annotated tag.