What problem does it solve? Releasing a Rust desktop app across Linux, Windows, and macOS involves cargo-dist configuration, AppImage assembly, version bumps, and changelog updates that are easy to get wrong or forget. This Skill captures the exact release workflow so CI changes and version edits follow the established process. ## Core Features & Use Cases - Versioning workflow: Bump the workspace version with just bump-version x.y.z, which edits Cargo.toml, syncs Cargo.lock, and rolls the CHANGELOG.md Unreleased heading. - cargo-dist configuration: Manage dist-workspace.toml targets, per-package dist metadata, and apt dependencies for the GitHub release workflow. - Linux AppImage builds: Assemble the AppDir, embed update info via zsync, and ship both UI and CLI binaries in one AppImage using packaging/build-appimage.sh. - Use Case: Before tagging v1.2.0, follow the pre-tag checklist: run checks and e2e tests, build and smoke-test the AppImage, bump the version, then tag and push so the release workflow builds Windows and macOS archives. ## Quick Start Read this skill before changing CI release jobs or Cargo version fields, then follow its checklist to bump the version and tag the release.