What problem does it solve?
This Skill codifies and streamlines the multi-step release process for the repository so maintainers can reliably bump versions, update changelogs, run validation checks, tag releases, and publish artifacts without missing steps.
Core Features & Use Cases
- Structured Version Bumping: Guide the user to choose a semantic version bump (major, minor, patch) and update the Cargo.toml and Cargo.lock appropriately.
- Verification & CI Preparation: Ensure prek validation hooks, linters, and tests run before tagging to prevent regressions.
- Changelog & Contributors: Produce a Keep a Changelog-compatible entry for the new version and generate a contributor list from commit metadata.
- Tagging and Publishing: Create a v-prefixed git tag, push commits and tags to origin, and rely on GitHub Actions to create the release artifacts.
- Use Case: Preparing a new release for a Rust/Cargo workspace where you must validate builds, update docs, and publish a semantically versioned release.
Quick Start
Bump the version to patch, update Cargo.toml and CHANGELOG.md, run prek validation hooks, create a v-prefixed git tag, and push the commit and tag to origin.