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

macos-auto-update — скилл для Claude Code

Скилл, который проводит агента по всей настройке Sparkle в нативном приложении для macOS: от зависимости SPM до первого appcast.xml.

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

Что делает macos-auto-update

Скилл нужен, когда в macOS-приложении надо завести автообновление вне Mac App Store. Агент добавляет пакет Sparkle в проект через SPM, кладёт в проект UpdaterManager.swift и настраивает ключи SUFeedURL и SUPublicEDKey в Info.plist. Дальше подключает кнопку «Check for Updates» в настройках или в меню-баре.

Внутри четыре шага и готовый файл-образец: синглтон поверх SPUStandardUpdaterController, запуск из applicationDidFinishLaunching, публикация canCheckForUpdates для привязки в интерфейсе. В DEBUG-сборках логика обновления отключена, чтобы приложение не пыталось заменить отладочную версию релизной. Для приложений без иконки в Dock скилл на время окна обновления переключает политику активации на .regular.

Понадобится пара EdDSA-ключей: утилиту generate_keys скилл находит в DerivedData, публичная часть идёт в Info.plist, приватная остаётся в Keychain и пригодится при подписи релиза через sign_update. Без неё appcast не собрать. Закрытые сборки под Hardened Runtime отдельного разрешения не требуют.

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

  • добавить Sparkle в проект на macOS через Swift Package Manager
  • сделать синглтон-обёртку над SPUStandardUpdaterController
  • прописать SUFeedURL и публичный EdDSA-ключ в Info.plist
  • вывести пункт «Check for Updates» в настройках или меню-баре
  • сгенерировать пару ключей и начальный appcast.xml для репозитория

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

  • Добавь автообновление через Sparkle в моё macOS-приложение
  • Настрой UpdaterManager.swift и подключи проверку обновлений к настройкам
  • Сгенерируй EdDSA-ключи и собери appcast.xml для релиза

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/auto-update/SKILL.md

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

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

Вопросы о macos-auto-update

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

Выполните npx skills add fayazara/macos-app-skills --skill macos-auto-update -a claude-code. Второй вариант — поставить по имени auto-update: npx skills add fayazara/macos-app-skills --skill auto-update -a claude-code.

Что делает macos-auto-update?

Подключает к нативному macOS-приложению фреймворк Sparkle: зависимость SPM, синглтон UpdaterManager, ключи в Info.plist, кнопку проверки обновлений и стартовый appcast.xml.

Почему обновления не работают в отладочной сборке?

Скилл намеренно ставит DEBUG-проверки на запуск и проверку обновлений. Иначе Sparkle попытался бы заменить debug-приложение релизной сборкой.

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

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

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

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

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