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

homekit — скилл для Claude Code: что делает и как установить

Скилл помогает писать код на Swift для умного дома: управлять аксессуарами HomeKit и подключать устройства Matter.

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

Что делает homekit

Скилл передаёт агенту правила работы с фреймворками HomeKit и MatterSupport. Он задаёт чёткую иерархию объектов: от HMHomeManager и домов HMHome до комнат, служб и отдельных характеристик HMCharacteristic. Также он помогает формировать группы действий HMActionSet и таймеры HMTimerTrigger.

Для работы в Xcode понадобится включить HomeKit capability и добавить ключ NSHomeKitUsageDescription в Info.plist. Если приложение вводит в экосистему устройства Matter, потребуется создать таргет MatterSupport Extension, реализовать подкласс MatterAddDeviceExtensionRequestHandler и прописать протоколы Bonjour в NSBonjourServices.

Обращаться к свойству homes сразу после создания HMHomeManager нельзя, потому что данные загружаются асинхронно. Массив будет пустым, пока не сработает метод делегата homeManagerDidUpdateHomes.

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

  • Построить иерархию комнат и устройств с помощью HMHomeManager
  • Считать или обновить значение характеристики HMCharacteristic
  • Собрать сценарий автоматизации через HMActionSet
  • Сконфигурировать таргет расширения для подключения устройств Matter

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

  • Покажи, как инициализировать HMHomeManager и безопасно дождаться обновления делегата
  • Напиши код для изменения состояния питания у лампы через HMCharacteristic
  • Какие записи Info.plist и Bonjour нужны для расширения MatterSupport?

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/homekit/SKILL.md

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

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

Вопросы о homekit

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

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill homekit -a claude-code.

Что делает скилл homekit?

Он предоставляет модели данных и примеры Swift-кода для управления домашними аксессуарами в HomeKit и ввода Matter-устройств в экосистему.

Что нужно настроить в проекте перед вызовом методов HomeKit?

В разделе Signing & Capabilities проекта Xcode нужно включить capability HomeKit и добавить ключ с пояснением NSHomeKitUsageDescription в файл Info.plist.

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

Всё по теме «Мобильная разработка» →
xcode-project-setup Google LLC Скилл добавляет Swift Packages и связывает файлы в проектах Xcode. Пригодится для настройки зависимостей iOS, включая Firebase и Alamofire. CX Codex +1 130 700установок expo-migrate-module expo Переводит Swift-код модулей Expo с API 1.0 DSL на макросы версии 2.0 без поломки контракта с JavaScript. Пригодится при точечном переходе на @ExpoModule, @JS и @SharedObject. CX Codex +1 19 400установок clerk-swift clerk Собирает экраны входа Clerk в нативных приложениях iOS и macOS: готовые вью ClerkKitUI или свои сценарии на ClerkKit. CX Codex +1 14 500установок swiftdata-pro Paul Hudson Скилл для написания, проверки и улучшения кода SwiftData с соблюдением современных API и best practices. Нужен, если вы работаете с SwiftData в проектах на Swift. CX Codex +1 9 300установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. CX Codex +1 4 900установок mobile-apps-create forcedotcom Маршрутизирует разработку нативных мобильных приложений Salesforce на Swift и Kotlin, разделяя задачи между Mobile SDK и Agentforce SDK. CX Codex +1 4 800установок

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

photokit Скилл для работы с выбором фото, камерой и медиа в iOS-приложениях на Swift: подсказывает паттерны PhotosPicker, AVCaptureSession и разрешений. CX Codex +1 3 200установок cryptotokenkit Помогает настроить работу со смарт-картами и расширениями драйверов CryptoTokenKit в приложениях на Swift 6.3. CX Codex +1 3 100установок accessorysetupkit Помогает настроить поиск и подключение Bluetooth- и Wi-Fi-аксессуаров через AccessorySetupKit в iOS 18+. Пригодится при переходе с CoreBluetooth. CX Codex +1 3 100установок scenekit Помогает дорабатывать существующие 3D-сцены на SceneKit: узлы, материалы, свет, камеры, анимация и физика. Новые проекты направляет в RealityKit. CX Codex +1 3 100установок carplay Скилл для сборки приложений с поддержкой CarPlay: шаблоны, сцены, entitlements и проверка в CarPlay Simulator. CX Codex +1 3 100установок pencilkit Помогает настроить рисование через PencilKit в Swift, настроить инструменты PKToolPicker и сохранить штрихи. Пригодится при создании экранов для заметок и подписей на iOS. CX Codex +1 3 100установок musickit Скилл по MusicKit и MediaPlayer: поиск по каталогу Apple Music, подписка, очередь воспроизведения, Now Playing и пульт. CX Codex +1 3 100установок eventkit Скилл по EventKit и EventKitUI: помогает агенту писать код для календарей, напоминаний, повторяющихся событий и системных редакторов. CX Codex +1 3 100установок

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

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