What problem does it solve?
GG ships as a Rust crate, a Node package, and a Tauri application, so every release requires manually synchronizing version numbers across multiple manifest files plus the changelog. This Skill automates that multi-step version bump procedure and enforces the project's 0.xx.y versioning scheme tied to the Jujutsu version.
Core Features & Use Cases
- Cross-component version sync: Updates package.version in Cargo.toml, the version field in package.json, and the version in Tauri.toml, then runs cargo update and npm update to refresh lockfiles.
- Changelog management: Follows the keepachangelog.com standard, replacing the [Unreleased] header with a linked version tag and adding the Jujutsu base-version line for .0 releases.
- Release commit: Finishes by creating a jj commit with the version number message.
- Use Case: When preparing GG 0.38.1 for release, invoke this Skill to bump all three manifests, regenerate lockfiles, rewrite the CHANGELOG.md header, and commit the result in one guided flow.
Quick Start
Update GG's version to 0.38.1 and prepare the release commit.