К основному содержанию
скилл CX Codex

macos-release — скилл для Claude Code: релиз macOS-приложения на GitHub

Проводит нативное macOS-приложение через весь релизный пайплайн: от сборки архива до GitHub Release с DMG и автобновлением Sparkle.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add fayazara/macos-app-skills --skill macos-release -a claude-code
npx skills add fayazara/macos-app-skills --skill release -a claude-code
Открыть на GitHub

Что делает macos-release

Скилл покрывает публикацию macOS-приложения вне Mac App Store. Он знает шаги от бампа версии в Xcode до создания релиза на GitHub, включая нотаризацию, экспорт .app, упаковку в DMG, подпись EdDSA через Sparkle и обновление appcast.xml.

Внутри репозитория лежит Go CLI, который берёт на себя шаги 4–8: создание DMG, подпись, правка appcast, коммит и создание релиза. CLI читает release.json из корня проекта, сам ищет sign_update в DerivedData и спрашивает release notes в интерактивном режиме. Запускать его надо в терминале, где есть ввод.

Для ручного прохождения пайплайна понадобятся create-dmg, gh и собранный в Xcode проект, потому что бинарь sign_update появляется в DerivedData только после сборки. Без него подписать DMG не выйдет.

Какие задачи решает

  • собрать DMG из экспортированного .app
  • подписать DMG ключом Sparkle EdDSA
  • обновить appcast.xml новой записью
  • запушить appcast и создать GitHub Release одной командой
  • найти sign_update в DerivedData автоматически

Примеры запросов агенту

  • Зарелизь версию 1.3 моего приложения на GitHub
  • Собери DMG, подпиши и обнови appcast для новой сборки
  • Пройди весь пайплайн релиза для MyApp, включая нотаризацию

Как установить macos-release

1Через Skills CLI (Vercel)

npx skills add fayazara/macos-app-skills --skill macos-release -a claude-code
npx skills add fayazara/macos-app-skills --skill release -a claude-code

2Вручную: положить файлы

~/.claude/skills/release/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/release/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о macos-release

Как установить macos-release в Claude Code?

Выполни npx skills add fayazara/macos-app-skills --skill macos-release -a claude-code. Либо npx skills add fayazara/macos-app-skills --skill release -a claude-code, после чего скилл появится в ~/.claude/skills/release/SKILL.md.

Что делает macos-release?

Ведёт нативное macOS-приложение от бампа версии до GitHub Release: архивирует, нотаризует, экспортирует .app, пакует DMG, подписывает через Sparkle и обновляет appcast.xml. Всё для распространения вне Mac App Store.

Что нужно для ручного запуска пайплайна?

Установленные create-dmg и gh, а также собранный в Xcode проект. Sparkle sign_update появляется в DerivedData только после сборки, без него DMG не подписать.

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора6

Спонсоры проекта

Компании, которые помогают держать аналитику открытой