release-manager

Automate building, packaging, tagging, and GitHub release creation for the Naki app.

6|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/Sunalamye/Naki --skill release-manager-sunalamye
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-manager
Source: https://github.com/Sunalamye/Naki/tree/main/skills-naki/skills/release-manager
Command: npx skills add https://github.com/Sunalamye/Naki --skill release-manager-sunalamye

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the complete release workflow for Naki, including building, packaging, tagging, and GitHub release creation. It streamlines version updates across multiple files and eliminates manual release toil.

Core Features & Use Cases

  • Release pipeline automation: Build, package (DMG/ZIP), and prepare assets for distribution.
  • Version synchronization: Update version numbers across README, CLAUDE.md, and Xcode project.
  • Git operations & GitHub releases: Create and push Git tags, and publish GitHub releases with assets.
  • Use Case: A developer wants to publish a new version, ensuring all version references stay in sync and a release is created on GitHub with binaries attached.

Quick Start

Use the release workflow to publish a new version (e.g., v2.1.0) by running the release script and associated MCP commands as described in the workflow.

Frequently Asked Questions about release-manager

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

FAQPage Schema
How do I automate building and releasing macOS apps with version updates?

Automate the complete release workflow by using end-to-end release automation that builds, packages (DMG/ZIP), updates version numbers across README, CLAUDE.md, and Xcode project files, creates Git tags, and publishes GitHub releases with assets attached—eliminating manual release steps.

Can I sync version numbers across multiple files during a release?

Yes, version synchronization across README, CLAUDE.md, and Xcode project files happens automatically as part of the release workflow, ensuring all version references stay consistent without manual edits.

How do I integrate xcodebuild with GitHub release creation?

Integrate xcodebuild by running the release automation workflow, which builds macOS binaries via xcodebuild, packages them into DMG/ZIP assets, creates Git tags, and publishes the complete release to GitHub with binaries attached.

What's the best way to generate release notes from Git commits?

Generate release notes automatically from commit history as part of the release workflow, which extracts commit messages and includes them in the GitHub release, reducing manual documentation work.

Do I need separate scripts for packaging and GitHub publishing?

No, the release workflow handles packaging (DMG/ZIP generation) and GitHub release publishing in a single end-to-end automation pipeline, coordinating xcodebuild, Git operations, and GitHub CLI commands.

Can this automation work for different version bump strategies?

The release workflow applies to release requests like 'release', 'publish', 'tag', 'build DMG/ZIP', or 'upgrade version', adapting to your versioning approach while keeping all file references synchronized across the project.