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

accessorysetupkit — скилл для Claude Code: установка и функции

Помогает настроить поиск и подключение Bluetooth- и Wi-Fi-аксессуаров через AccessorySetupKit в iOS 18+. Пригодится при переходе с CoreBluetooth.

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

Что делает accessorysetupkit

Скилл подсказывает, как использовать системный селектор AccessorySetupKit для поиска и авторизации Bluetooth- и Wi-Fi-устройств, а затем передать связь в CoreBluetooth или NetworkExtension. Он охватывает дескрипторы ASDiscoveryDescriptor, параметры близости и возможности аксессуара.

Материал разбирает создание ASAccessorySession, ожидание события .activated, показ ASPickerDisplayItem и обработку добавления, изменения либо удаления устройства. Для Wi-Fi задаётся ssid или ssidPrefix; одновременно их указывать нельзя, потому что приложение аварийно завершится.

Нужно настроить ключи Info.plist, включая NSAccessorySetupSupports. Значения Bluetooth-ключей должны совпадать с дескриптором: иначе поиск через AccessorySetupKit приводит к сбою приложения. Это повод сверить UUID, имена и идентификаторы до запуска.

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

  • настроить системный выбор Bluetooth-аксессуара
  • описать правила поиска BLE-устройства
  • подключить Wi-Fi-аксессуар по SSID
  • обработать события ASAccessorySession
  • перенести поиск с разрешений CoreBluetooth

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

  • «Настрой AccessorySetupKit для поиска BLE-аксессуара по UUID сервиса.»
  • «Покажи, как создать ASAccessorySession и дождаться .activated.»
  • «Проверь правила Info.plist для Wi-Fi-аксессуара с ssidPrefix.»

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/accessorysetupkit/SKILL.md

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

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

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

mapkit Помогает агенту писать и проверять код карт и геолокации в приложениях на Swift: MapKit и CoreLocation. CX Codex +1 3 200установок swiftui-webkit Справочник по нативным компонентам WebView и WebPage в SwiftUI для iOS 26+. Помогает встраивать веб-экраны, перехватывать ссылки и запускать JavaScript. CX Codex +1 3 200установок photokit Скилл для работы с выбором фото, камерой и медиа в iOS-приложениях на Swift: подсказывает паттерны PhotosPicker, AVCaptureSession и разрешений. CX Codex +1 3 200установок cryptotokenkit Помогает настроить работу со смарт-картами и расширениями драйверов CryptoTokenKit в приложениях на Swift 6.3. CX Codex +1 3 100установок scenekit Помогает дорабатывать существующие 3D-сцены на SceneKit: узлы, материалы, свет, камеры, анимация и физика. Новые проекты направляет в RealityKit. CX Codex +1 3 100установок homekit Скилл помогает писать код на Swift для умного дома: управлять аксессуарами HomeKit и подключать устройства Matter. 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установок

Похожие

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установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о accessorysetupkit

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

Выполните npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a claude-code, затем повторите npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a claude-code. Скилл находится в ~/.claude/skills/accessorysetupkit/SKILL.md.

Что делает accessorysetupkit?

Скилл помогает внедрить AccessorySetupKit для выбора, обнаружения и настройки Bluetooth- либо Wi-Fi-аксессуаров в iOS 18+. Он затрагивает дескрипторы, сессии и события подключения.

Почему нужно сверять Info.plist с дескриптором?

UUID сервисов, имена и идентификаторы компании для Bluetooth должны соответствовать значениям в ASDiscoveryDescriptor. Несовпадение вызывает сбой во время поиска.

Смотрите также

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

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