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

alarmkit — скилл для Claude Code: будильники AlarmKit

Скилл для агента, который пишет код будильников и таймеров на AlarmKit: сигнал на экране блокировки, в Dynamic Island, в StandBy и на Apple Watch.

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

Что делает alarmkit

Скилл ведёт агента по шагам сборки будильника или таймера на AlarmKit: ключ в Info.plist, запрос авторизации, настройка презентации, планирование через AlarmManager.shared.schedule(id:configuration:), потом отслеживание alarmUpdates, пока запланированный ID не дойдёт до нужного состояния. Сигнал показывается поверх режима фокуса и беззвучного режима.

Отдельно разобрано, брать .alarm или .timer. Будильник срабатывает в конкретное время и умеет повторяться по дням недели, таймер идёт от длительности и всегда рисует отсчёт. Есть разбор состояний: pause(id:), resume(id:), stop(id:), countdown(id:) — и того, какие из них бросают ошибку вне подходящего состояния.

Без NSAlarmKitUsageDescription в Info.plist и без разрешения от пользователя будильник не запланируется и не прозвонит, поэтому при отказе агент должен предложить экран восстановления. Отсчёт рисуется в Widget Extension с тем же AlarmAttributes<Metadata>, а сам сигнал принадлежит системе: своей вёрсткой его не заменить. Проект должен собираться под новые iOS и iPadOS, на старых версиях AlarmKit просто нет.

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

  • запланировать будильник, который прозвонит и в беззвучном режиме
  • собрать таймер обратного отсчёта с паузой и возобновлением
  • вывести отсчёт на экран блокировки и в Dynamic Island
  • добавить кнопку отложить с системной обработкой
  • проверить код на пропущенный запрос авторизации AlarmKit

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

  • Сделай будильник на AlarmKit с повтором по будням и кнопкой отложить.
  • Добавь таймер обратного отсчёта и выведи его в Dynamic Island через Widget Extension.
  • Проверь, что приложение спрашивает авторизацию до вызова AlarmManager.shared.schedule(id:configuration:).

Как установить alarmkit

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill alarmkit -a claude-code

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

~/.claude/skills/alarmkit/SKILL.md

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

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

Вопросы о alarmkit

Как установить alarmkit в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill alarmkit -a claude-code. Скилл появится в ~/.claude/skills/alarmkit/SKILL.md.

Что делает alarmkit?

Помогает агенту писать код будильников и таймеров на AlarmKit: авторизация, планирование, состояния, Live Activity и передача отсчёта в виджет.

Что нужно, чтобы будильник вообще сработал?

Строка NSAlarmKitUsageDescription в Info.plist и разрешение от пользователя. При отказе система не запланирует сигнал, значит нужен экран восстановления.

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

Всё по теме «Мобильная разработка» →
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установок

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

swift-codable Скилл помогает агенту создавать Swift-модели Codable для JSON и Property List. Пригодится для API, вложенных структур и нестандартных дат. CX Codex +1 3 600установок permissionkit Скилл объясняет, как через PermissionKit показать ребёнку запрос разрешения и отправить его родителю в iMessage. CX Codex +1 3 600установок app-clips Помогает проектировать и настраивать App Clips для iOS в Xcode. Пригодится при отладке ссылок запуска, карточек Safari и миграции данных в основное приложение. CX Codex +1 3 600установок tipkit Скилл помогает добавлять и проверять подсказки Apple TipKit: встроенные в экран или привязанные к элементу управления. Пригодится для контекстной справки и знакомства с функциями приложения. CX Codex +1 3 600установок core-nfc Скилл настраивает работу с CoreNFC в iOS-проектах, от чтения и записи NDEF-меток до низкоуровневых сессий с чипами MIFARE или FeliCa. CX Codex +1 3 600установок contacts-framework Скилл помогает читать, создавать и менять контакты в Swift-приложениях, а также подключать системный выбор контактов к SwiftUI. CX Codex +1 3 600установок speech-recognition Скилл для транскрипции живой речи и записанных файлов на Swift: подсказывает агенту, как собрать пайплайн на Apple Speech framework. CX Codex +1 3 700установок device-integrity Помогает настроить проверку подлинности iOS-устройств через DeviceCheck и App Attest, защищая бэкенд от фрода и модифицированных клиентов. CX Codex +1 3 700установок

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

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