What problem does it solve?
This Skill automates the release process for the opi Rust workspace, ensuring that all necessary steps are followed and that the release is safe and secure.
Core Features & Use Cases
- Version Control: Bumps version numbers and manages tags.
- Automated Checks: Performs pre-flight checks, including file presence, git state, CI status, code quality, security, dependencies, and release metadata.
- Changelog Generation: Automatically generates a changelog based on commit history.
- Build and Publish: Builds and publishes the workspace to GitHub Releases and crates.io with phased safety gates.
- Cross-Compilation: Supports cross-compilation for different platforms.
- Finalization and Verification: Finalizes the release and performs post-release verification.
Quick Start
Run the 'opi-release' skill with the target version number, e.g., 'opi-release 0.7.0'.