What problem does it solve?
Preparing a release often requires creating a dedicated branch, updating dependencies, drafting release notes from recent commits, and opening a pull request; this Skill automates and standardizes those repetitive, error-prone steps so maintainers can focus on reviewing changes rather than performing mechanical tasks.
Core Features & Use Cases
- Create pre-release branch: checks main is up to date and creates pre-release-X.Y.Z from main.
- Dependency management: detects unintended Cargo.toml lower-bound changes, runs cargo update, and commits updated Cargo.lock.
- Release notes drafting: analyzes commits since the last tag, filters noise, classifies entries into Major/Minor/Packaging, and updates docs/release-notes.md.
- PR automation: pushes the branch and opens a GitHub pull request with a standardized body for reviewers.
- Use case: maintainers of Rust/Cargo projects who want a reproducible, checklist-driven pre-release workflow that reduces manual mistakes and speeds up release preparation.
Quick Start
Run the prepare-release workflow with the target version and optional next version, for example: /prepare-release 5.11.0 --next 5.12.0