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

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

Скилл помогает настраивать прямое взаимодействие с BLE-устройствами через Core Bluetooth в iOS-проектах.

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

Что делает core-bluetooth

Скилл даёт инструкции по работе с Core Bluetooth на Swift для ролей центрального устройства (CBCentralManager) и периферии (CBPeripheralManager). Он описывает сканирование по CBUUID, подключение, поиск служб и характеристик, чтение, запись данных и подписку на уведомления.

Для запуска обмена требуется добавить ключ NSBluetoothAlwaysUsageDescription в Info.plist, потому что прямого системного запроса прав у фреймворка нет. Сканировать или подключаться до перехода менеджера в статус .poweredOn бессмысленно — вызовы завершатся ошибкой.

Если в приложении нужен системный экран выбора аксессуаров для сохранения приватности, сначала используют AccessorySetupKit, а к этому скиллу обращаются уже на этапе GATT-связи. Для фоновой работы в настройках понадобятся режимы bluetooth-central или bluetooth-peripheral.

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

  • организовать поиск BLE-устройств по списку сервисных UUID
  • реализовать чтение и запись характеристик через CBPeripheral
  • настроить фоновые режимы Bluetooth в Info.plist
  • обработать состояния авторизации и жизненный цикл CBCentralManager

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

  • Напиши менеджер на Swift для поиска пульсометра по UUID сервиса и чтения значений пульса.
  • Покажи, как настроить фоновое сканирование BLE и восстанавливать состояние при перезапуске.
  • Сделай класс периферийного устройства на CBPeripheralManager для отдачи характеристик.

Как установить core-bluetooth

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/core-bluetooth/SKILL.md

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

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

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

vision-framework Скилл для распознавания текста, лиц и штрихкодов в iOS-приложениях. Пригодится, когда нужно добавить OCR или сканирование камерой. CX Codex +1 3 800установок healthkit Скилл помогает настроить чтение, запись и агрегацию данных Apple Health через HealthKit на Swift. Пригодится при реализации тренировок, графиков активности и фонового сбора метрик. CX Codex +1 3 900установок natural-language Скилл для разбора текста на устройстве: токенизация, определение языка, теги частей речи, сущности, тональность и перевод в приложениях Apple. CX Codex +1 3 700установок core-motion Скилл по Core Motion: акселерометр, гироскоп, шагомер, распознавание активности, высота, движение AirPods и погружение на watchOS. CX Codex +1 3 700установок coreml Скилл помогает подключать Core ML к iOS-приложениям на Swift: загружать модели, выполнять предсказания и настраивать вычисления на устройстве. CX Codex +1 3 700установок energykit Скилл помогает интегрировать Apple EnergyKit в приложения для iOS и iPadOS: запрашивать прогнозы энергосети и передавать события нагрузки умных устройств. CX Codex +1 3 600установок swift-codable Скилл помогает агенту создавать Swift-модели Codable для JSON и Property List. Пригодится для API, вложенных структур и нестандартных дат. CX Codex +1 3 600установок permissionkit Скилл объясняет, как через PermissionKit показать ребёнку запрос разрешения и отправить его родителю в iMessage. CX Codex +1 3 600установок

Похожие

core-data-expert AvdLee Скилл помогает настроить стек Core Data в iOS и macOS, наладить многопоточность и устранить сбои при миграциях или синхронизации с CloudKit. CX Codex +1 2 500установок core-ml rshankras Помогает встроить машинное обучение в приложения для iOS и macOS: Core ML, Vision, NaturalLanguage и обучение моделей в Create ML. CX Codex +1 414установок 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установок

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

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

Вопросы о core-bluetooth

Как установить core-bluetooth в Claude Code?

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill core-bluetooth -a claude-code. Инструмент добавит скилл в конфигурацию агента.

Что делает скилл core-bluetooth?

Он предоставляет шаблоны и правила работы с Core Bluetooth на Swift. Включает шаги по обнаружению периферии, чтению и записи GATT-данных, а также обработке состояний менеджера.

Когда нужно использовать AccessorySetupKit вместо этого скилла?

AccessorySetupKit нужен для системного диалога сопряжения без запроса полного доступа к Bluetooth. Этот скилл применяют уже после настройки для прямого обмена пакетами по GATT.

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

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

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