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

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

Помогает настроить автопереключение звука для сторонних Bluetooth-наушников через AudioAccessoryKit в iOS 26.4+. Пригодится при интеграции companion app и расширений.

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

Что делает audioaccessorykit

Скилл даёт инструкции по работе с фреймворком AudioAccessoryKit, представленным в iOS 26.4 и iPadOS 26.4. Он объясняет, как связать сопутствующее приложение и системное аудио. Сначала устройство спаривают через AccessorySetupKit, получая объект ASAccessory. Затем контейнер регистрирует возможности через AccessoryControlDevice.register. Позиционирование гарнитуры и адреса подключённых источников передаёт уже расширение приложения.

Внутри расширения применяется строгий порядок обновления состояния. Метод current(for:) получает текущий конфиг, после чего изменённые данные отправляются вызовом update(_:). Поддерживаются состояния ношения вроде .inEar или .offHead, а также передача Bluetooth-адресов источников в виде Data. Фреймворк не предназначен для базовой маршрутизации AVAudioSession или низкоуровневого Bluetooth-транспорта.

В тулчейне Xcode 26.6 библиотека есть только в SDK для реальных устройств, но отсутствует в iPhone Simulator 26.5 SDK. Для проверки понадобится физическое устройство. Сборку под симулятор придётся закрывать проверкой #if canImport(AudioAccessoryKit).

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

  • зарегистрировать Bluetooth-аксессуар через AccessoryControlDevice после спаривания
  • передать состояние ношения наушников из расширения приложения в систему
  • настроить идентификаторы Bluetooth-источников для автопереключения звука
  • защитить сборку проекта под симулятор заглушками #if canImport(AudioAccessoryKit)

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

  • Напиши регистрацию аксессуара с поддержкой .audioSwitching и .placement в AudioAccessoryKit.
  • Покажи, как обновить статус .inEar через AccessoryControlDevice внутри app extension.
  • Как безопасно собрать проект с AudioAccessoryKit для симулятора в Xcode 26.6?

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/audioaccessorykit/SKILL.md

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

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

Вопросы о audioaccessorykit

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

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

Для чего нужен скилл audioaccessorykit?

Он помогает внедрить API AudioAccessoryKit для автоматического переключения звука на сторонних наушниках в iOS 26.4+. Скилл показывает, как регистрировать устройство и передавать его статус из расширения.

Работает ли AudioAccessoryKit в симуляторе iOS?

В среде Xcode 26.6 фреймворк доступен только в SDK для реальных устройств и отсутствует в SDK iPhone Simulator 26.5. Для симулятора код нужно изолировать заглушками через #if canImport(AudioAccessoryKit).

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

Всё по теме «Мобильная разработка» →
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установок swiftui-patterns affaan-m Задаёт правила современной разработки на SwiftUI: переход на @Observable, типобезопасная навигация и оптимизация рендеринга. Пригодится при верстке экранов под iOS и macOS. CX Codex +1 4 600установок swift-expert https://github.com/Jeffallan Скилл для разработки на Swift: архитектура, SwiftUI, async/await, акторы и тесты. Пригодится, когда агент пишет или разбирает код приложения под iOS и macOS. CX Codex +1 4 100установок spm-build-analysis AvdLee Скилл находит узкие места в зависимостях Swift Package Manager, плагинах сборки и структуре модулей Xcode. Пригодится, когда затягивается чистая или инкрементальная сборка проекта. CX Codex +1 3 400установок xcode-compilation-analyzer AvdLee Скилл разбирает, почему Xcode долго собирает Swift-проект: читает тайминги сборки и диагностику фронтенда, находит тяжёлые места в коде и выдаёт план правок. CX Codex +1 3 400установок

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

swift-security Скилл настраивает работу с Keychain, CryptoKit и биометрией в iOS и macOS. Помогает внедрить защиту секретов по правилам OWASP MASVS. CX Codex +1 3 000установок relevancekit Скилл подсказывает агенту, как через RelevanceKit задавать контекст виджета на Apple Watch: время, место, тренировки, сон, подключённое железо. CX Codex +1 3 000установок appmigrationkit Скилл помогает настроить перенос данных между iOS и другими платформами через AppMigrationKit во время первичной настройки устройства. CX Codex +1 3 000установок dockkit Скилл по фреймворку DockKit: помогает писать код для моторизованных доков и штативов, которые физически поворачивают iPhone за человеком в кадре. CX Codex +1 3 000установок ios-simulator Скилл управляет iOS Simulator через xcrun simctl: запускает приложения, задаёт локацию и разрешения, снимает логи и помогает разбирать сбои загрузки. CX Codex +1 3 000установок adattributionkit Скилл помогает настроить отслеживание рекламы в iOS через фреймворк AdAttributionKit. Нужен при работе с показами, кликами и постбэками без передачи личных данных. CX Codex +1 3 100установок app-store-optimization Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии. CX Codex +1 2 900установок tabletopkit Помогает писать spatial-игры для visionOS с TabletopKit: игровым столом, фигурами, ходами и синхронизацией участников. CX Codex +1 2 900установок

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

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