audioaccessorykit

Automate audio routing and device placement for third-party iOS accessories.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/onymchat/onym-ios --skill audioaccessorykit-onymchat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audioaccessorykit
Source: https://github.com/onymchat/onym-ios/tree/main/.claude/skills/audioaccessorykit
Command: npx skills add https://github.com/onymchat/onym-ios --skill audioaccessorykit-onymchat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automatically route audio to connected accessories and report device placement to enable seamless switching and system-managed audio flows for third-party accessories on iOS.

Core Features & Use Cases

  • Automatic audio switching and routing for third-party accessories
  • Register an accessory with AccessoryControlDevice declaring capabilities and manage ongoing state updates
  • Report device placement and connected audio sources for intelligent routing decisions
  • Query and adjust configuration to respond to placement changes and source connections

Quick Start

Pair your accessory with AccessorySetupKit, register it with AudioAccessoryKit enabling audioSwitching (and placement if supported), then update its configuration to reflect placement and connected sources to start automatic routing.

Frequently Asked Questions about audioaccessorykit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate audio routing for connected Bluetooth accessories on iOS?

Automate audio routing by pairing your accessory with AccessorySetupKit, then registering it with AudioAccessoryKit to enable automatic audio switching and system-managed routing for connected sources.

What does device placement reporting do for third-party audio accessories?

Device placement reporting provides the iOS system with accessory location context to enable intelligent routing decisions and seamless audio switching between multiple connected audio sources.

Do I need AccessorySetupKit to register a third-party audio accessory for automatic routing?

Yes, you must pair your accessory with AccessorySetupKit before registering it with AudioAccessoryKit, which manages the end-to-end registration flow and enables capabilities like audio switching.

How do I handle configuration updates when audio source connections change on iOS?

Query and adjust the accessory configuration through AccessoryControlDevice to respond to placement changes and connected audio sources, ensuring deterministic routing and robust error handling during updates.

How does iOS coordinate multiple connected audio sources for deterministic routing?

iOS coordinates multiple connected audio sources by registering accessory capabilities and reporting device placement, allowing the system to resolve routing conflicts and manage automatic audio switching deterministically.

What are the limitations of automatic audio switching for third-party accessories on iOS?

Automatic audio switching requires proper capability registration and ongoing placement updates; without accurate state reporting and error recovery patterns, system-managed routing may fail to resolve source conflicts.