Release Mac App
MacOS app release: Sparkle, notarization, GitHub Release, Homebrew, closeout.
Install
npx skills add steipete/agent-scripts --skill release-mac-app -g -a claude-code -y- Repository
- steipete/agent-scripts7.4k
- Category
- Git and review
- Updated
- 5d ago
- License
- MIT
- Context cost
- Mediumabout 2,285 tokens
- Runs scripts
- Yes, review before use
What it does
macOS app release: Sparkle, notarization, GitHub Release, Homebrew, closeout.
Mac App Release
Use for BlackBar, RepoBar, CodexBar, Trimmy, and similar Sparkle-updated macOS apps.
Rules
- Work from the app repo.
- Read
.mac-release.env; it is the repo-owned release manifest. - Use
scripts/mac-releasefrom this skill for shared release/appcast/verify work. - Execute
mac-releasedirectly so its privileged Bash shebang ignores startup hooks; if an explicit interpreter is unavoidable, use/bin/bash -p, never plainbash mac-release. - Keep app-specific build/package/sign behavior in repo scripts unless it is already manifest-driven.
- Never print private key material.
- Upload app/dSYM assets to a draft before publication. After a failure, preserve the release, tags, appcast commit, and local edits; inspect existing state and resume the failed step instead of deleting or retagging a possibly published release.
- Prefer
MAC_RELEASE_SPARKLE_OP_REFfor headless release signing when the key is in 1Password; otherwise prefer Keychain Sparkle signing.SPARKLE_PRIVATE_KEY_FILEis an explicit local override only.

