with one click
release
Tag a new release, push, and publish on GitHub
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Tag a new release, push, and publish on GitHub
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | release |
| description | Tag a new release, push, and publish on GitHub |
Create a new versioned release for Runners.
Ask the user for the version number (e.g. 0.3.0) if not provided as an argument.
Bump version in all three files. IMPORTANT: Do NOT use sed for version bumps. Instead:
main and the working tree is clean (git status). If not, stop and report.package.json, src-tauri/tauri.conf.json, and src-tauri/Cargo.toml.cargo check in src-tauri/ to update Cargo.lock.package.json, src-tauri/tauri.conf.json, src-tauri/Cargo.toml, Cargo.lock) and commit with message chore: bump version to v{version}.main: git push origin main. No PR, no release branch.Tag and push: git tag -a v{version} -m "v{version}" && git push origin v{version}
Wait for the release workflow to complete: gh run list --workflow=release.yml --limit 1 --json status,conclusion,databaseId. Re-poll until status == "completed" and conclusion == "success". If it fails, stop and report.
Once the workflow succeeds, draft a release message by reviewing commits since the last tag: git log $(git describe --tags --abbrev=0 HEAD^)..HEAD --oneline
Categorize changes into sections: What's New, Improvements, Bug Fixes (omit empty sections).
Publish the release: gh release edit v{version} --draft=false --notes "...". Include a Download section at the bottom with the .dmg filenames for Apple Silicon and Intel.
If any step fails, stop and report the error — do not continue.
Check notarization history:
xcrun notarytool history --apple-id "$APPLE_ID" --password "$APPLE_PASSWORD" --team-id "$APPLE_TEAM_ID"
Check a specific submission:
xcrun notarytool info <submission-id> --apple-id "$APPLE_ID" --password "$APPLE_PASSWORD" --team-id "$APPLE_TEAM_ID"
Verify stapling on a DMG or .app:
stapler validate <file>
Check code signing:
codesign -dvv <path-to-app>
Note: Apple credentials are in ~/.zshrc. The shell may not have them loaded — use literal values if env vars are empty.