accessory-setup-kit

Installation
SKILL.md

AccessorySetupKit

What to open

  • Use accessory-setup-kit/accessorysetupkit.md for all API details and key names.
  • Use accessory-setup-kit/AccessorySetupKitEverythingBLEDevelopersNeedToKnow.md for BLE-specific behavior notes and real-world details.
  • Search within it for: "Discovering and configuring accessories", ASAccessorySession, ASDiscoveryDescriptor, ASPickerDisplayItem, ASMigrationDisplayItem, ASPickerDisplaySettings, and ASAccessoryEventType.

Workflow

  • Identify whether the accessory uses Bluetooth, Wi-Fi, or Wi-Fi Aware and set up matching discovery properties.
  • Declare required Info.plist keys for AccessorySetupKit and any Bluetooth identifiers.
  • Create and activate ASAccessorySession, then handle events on the provided queue.
  • Present a picker with ASPickerDisplayItem items that match the accessories you support.
  • Handle .accessoryAdded to connect to the selected device; handle .accessoryRemoved and .accessoryChanged as needed.

Picker guidance

  • A display item must include a descriptor with a Bluetooth identifier or Wi-Fi SSID/SSID prefix.
Related skills
Installs
19
GitHub Stars
12
First Seen
Jan 23, 2026