What problem does it solve?
Releasing a stable QMAI version involves many error-prone manual steps: updating version metadata across package.json, Cargo.toml, and tauri.conf.json, generating changelog notes, waiting for CI cache warmup, and tagging in the correct order. This Skill enforces a safe, repeatable release workflow that prevents tagging broken commits or pushing tags prematurely.
Core Features & Use Cases
- Complete version surface update: Synchronizes the version across package.json, package-lock.json, Cargo.toml, Cargo.lock, tauri.conf.json, and the changelog files.
- Validation gating: Runs release-notes generation, vitest changelog tests, mock tests, build, and diff checks before any commit is made.
- Ordered push and tag workflow: Pushes main alone, waits for the matching CI run on the exact release SHA to succeed, then creates and pushes an annotated version tag separately.
- Use Case: When asked to publish QMAI v2.2.33, the Skill updates all version files, validates the build, pushes main, waits for the CI cache warmup to finish, tags v2.2.33, and verifies the multi-platform release workflow started.
Quick Start
Release QMAI version 2.2.33 as a stable release with full validation and tagging.