accessory-setup-kit

Community

Privacy-preserving accessory discovery and setup.

Authornonameplum
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Developers often need a privacy-preserving way to discover and configure nearby Bluetooth or Wi-Fi accessories without requesting broad system permissions or exposing user data.

Core Features & Use Cases

  • Privacy-preserving discovery: shows a picker of matching accessories without broad device access.
  • Secure setup: facilitates installation, authentication, migration, renaming, and removal of accessories.
  • Workflow integration: declare required Info.plist keys, create and present ASPickerDisplayItem items, and handle session events to configure devices.

Quick Start

  1. Integrate AccessorySetupKit into your iOS app and declare supported technologies in NSAccessorySetupKitSupports.
  2. Create an ASAccessorySession, configure ASPickerDisplayItem objects with ASDiscoveryDescriptor (Bluetooth service UUID or Wi-Fi SSID) and present the picker to the user.
  3. On accessoryAdded, connect to the selected device using Core Bluetooth or Network extensions and complete setup.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: accessory-setup-kit
Download link: https://github.com/nonameplum/agent-skills/archive/main.zip#accessory-setup-kit

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.