What problem does it solve? Cutting a release of the classic-wgl Rust workspace involves several error-prone manual steps: choosing the right semver bump, freezing the Keep-a-Changelog [Unreleased] section, updating Cargo.toml and Cargo.lock, tagging, and re-pinning ROM checksums. This Skill turns that into a repeatable runbook executed after each merge window. ## Core Features & Use Cases - Automated version bump and changelog freeze: Runs cargo xtask release to bump the workspace version and freeze CHANGELOG.md without mutating git history. - Release rules enforcement: Encodes policies such as one release per merge window, 0.x breaking-change minor bumps, Keep-a-Changelog section ordering, and never hand-editing versions on feature branches. - ROM lock re-pinning: Re-pins published ROM checksums and re-baselines golden tests when a roms publish changed checksums. - Use Case: After a stack of reviewed branches lands on master with a non-empty [Unreleased] section and green CI, run the release flow to tag vX.Y.Z, push, and open a GitHub release with the frozen changelog as the body. ## Quick Start Ask the assistant to cut a patch release of classic-wgl now that the merge window has landed on master and the changelog's Unreleased section is non-empty.