release-mac-app

Automate macOS app releases with Sparkle, notarization, GitHub Release, and Homebrew.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/Khang5687/agent-scripts --skill release-mac-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-mac-app
Source: https://github.com/Khang5687/agent-scripts/tree/main/skills/release-mac-app
Command: npx skills add https://github.com/Khang5687/agent-scripts --skill release-mac-app

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the complex process of releasing a macOS app by automating Sparkle, notarization, GitHub Release, and Homebrew steps.

Core Features & Use Cases

  • Automated macOS App Release: Simplifies the release of Sparkle-updated macOS apps.
  • Notarization: Automates the notarization process for app signing.
  • GitHub Release: Facilitates the creation of GitHub releases with app zips, dSYM zips, and extra assets.
  • Homebrew: Handles Homebrew related tasks for app distribution.
  • Use Case: Perfect for developers who need to release multiple macOS apps regularly, reducing the time spent on manual release tasks.

Quick Start

Use the release-mac-app skill to start the macOS app release process by running 'scripts/mac-release release'.

Frequently Asked Questions about release-mac-app

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate macOS app notarization and Sparkle updates for a GitHub release?

Automate macOS app notarization and Sparkle updates by running the release script to handle appcast creation, verification, Sparkle signing, and GitHub release setup in one workflow.

What is the best way to distribute a macOS app through Homebrew after a GitHub release?

Distribute a macOS app through Homebrew by automating the post-release workflow to handle Homebrew formula updates alongside app zip and dSYM uploads to GitHub releases.

Can I use this macOS release automation to generate and sign Sparkle appcast files?

Yes, this macOS release automation handles appcast generation by creating, verifying, and signing Sparkle appcast files to streamline app updates for end users.

How does automating macOS app release workflows handle dSYM zips and extra assets?

Automating macOS app release workflows packages dSYM zips and extra assets into GitHub releases, ensuring all necessary debugging and supplementary files are uploaded automatically.

Do I need to manually configure Homebrew and GitHub releases for regular macOS app deployments?

No, you do not need to manually configure these steps; the automation script manages both Homebrew distribution and GitHub release creation to save time during regular deployments.

Why does my macOS app release process require both Sparkle signing and notarization?

macOS app release processes require Sparkle signing for secure automatic updates and notarization to pass Apple's Gatekeeper, ensuring the app is verified and safe for distribution.