release

Automate Open Caffeine releases with version bumping, signing, and appcast updates.

44|Updated May 29, 2026
One-click install
npx skills add https://github.com/sapsaldog/open-caffeine --skill release-sapsaldog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/sapsaldog/open-caffeine/tree/main/.claude/skills/release
Command: npx skills add https://github.com/sapsaldog/open-caffeine --skill release-sapsaldog

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sparkle, github-cli, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the release process of Open Caffeine, handling version bumping, building, signing, and updating the appcast for new versions.

Core Features & Use Cases

  • Version Bumping: Automatically increments the application version.
  • Build and Sign: Compiles and signs the app for distribution.
  • Appcast Update: Regenerates the appcast XML for automatic updates.
  • GitHub Release: Creates and uploads a release to GitHub.
  • Feed Update: Commits and pushes updates to the appcast feed for existing users.
  • Use Case: This Skill is ideal for developers or release managers who need to streamline the release process for Open Caffeine.

Quick Start

To release a new version of Open Caffeine, run the release skill with the desired version number, for example: release 0.3.0.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate a macOS app release process with Sparkle and GitHub?

You can automate the macOS app release process by running the release skill with a version number, which handles version bumping, building, signing, appcast XML updates, and GitHub release creation.

What does updating the appcast XML do for an macOS application release?

Updating the appcast XML generates the feed required by Sparkle, allowing existing users to automatically receive and download new application versions.

Do I need Sparkle and GitHub CLI to automate Open Caffeine version bumping?

Yes, you need Sparkle for appcast and update mechanisms and GitHub CLI to automate the release process, including version bumping, signing, and uploading releases to GitHub.

How to build, sign, and push updates to the appcast feed for a new version?

Initiate the release process with the desired version number, and the skill automatically compiles, signs the app, regenerates the appcast, and commits and pushes the feed updates.

Can I use this release process for macOS apps other than Open Caffeine?

This skill is specifically designed for the Open Caffeine release workflow, handling its version bumping and signing, and may not be appropriate for other macOS applications.

What is the best way to create a GitHub release for a Sparkle macOS app?

The best way is to use an automated release skill that builds, signs, and uploads the application to GitHub while simultaneously regenerating and pushing the Sparkle appcast feed.