What problem does it solve?
Manually publishing macOS desktop application builds to GitHub Releases requires juggling disjoint steps including version lookup, git tagging, asset uploading, and writing consistent release notes, which is time-consuming and prone to human error like mismatched version tags or missing end-user install instructions.
Core Features & Use Cases
- Automated Version Detection: Pulls the app version directly from the Tauri configuration file to eliminate manual version lookup errors.
- Safe Release Workflow: Enforces user confirmation before creating git tags or publishing releases, and warns about uncommitted changes to prevent accidental releases of unstable builds.
- Flexible Release Handling: Supports both creating new GitHub Releases with pre-formatted install notes and uploading assets to existing releases for patch updates.
- Use Case: Spark desktop developers can use this skill to publish a new macOS DMG build in under a minute, with all required git tags, release assets, and user-facing install instructions automatically generated, removing the need to run manual gh CLI commands or copy-paste release notes.
Quick Start
Use the release-mac skill to publish the latest Spark.dmg build to a new GitHub Release with the correct desktop version tag and pre-filled install instructions for macOS users.