core-bluetooth — скилл для Claude Code: что делает и как установить
Скилл помогает настраивать прямое взаимодействие с BLE-устройствами через Core Bluetooth в iOS-проектах.
npx skills add dpearson2699/swift-ios-skills --skill core-bluetooth -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/core-bluetooth/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/core-bluetooth/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill core-bluetooth -a codex2Вручную: положить файлы
.agents/skills/core-bluetooth/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill core-bluetooth -a cursor2Вручную: положить файлы
.cursor/skills/core-bluetooth/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills core-bluetooth2Вручную: положить файлы
.github/skills/core-bluetooth/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill core-bluetooth -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/core-bluetoothВручную: положить файлы
.devin/skills/core-bluetooth/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill core-bluetooth -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора69
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о 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.