Skills

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
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-release from this skill for shared release/appcast/verify work.
  • Execute mac-release directly so its privileged Bash shebang ignores startup hooks; if an explicit interpreter is unavoidable, use /bin/bash -p, never plain bash 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_REF for headless release signing when the key is in 1Password; otherwise prefer Keychain Sparkle signing. SPARKLE_PRIVATE_KEY_FILE is an explicit local override only.

Commands

Read the whole SKILL.md on GitHub

More in Git and review