homekit

Control HomeKit accessories and commission Matter devices in apps.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Roy-wonji/claude-config --skill homekit-roy-wonji
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: homekit
Source: https://github.com/Roy-wonji/claude-config/tree/main/skills/swift-ios-skills/skills/homekit
Command: npx skills add https://github.com/Roy-wonji/claude-config --skill homekit-roy-wonji

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the problem of integrating HomeKit smart-home control and Matter commissioning so you can manage homes, rooms, accessories, and onboarding flows from your app.

Core Features & Use Cases

  • HomeKit accessory management: Discover, add/setup accessories, list services/characteristics, and assign accessories to rooms.
  • Characteristic read/write and observation: Read values, write commands (e.g., power and brightness), and receive real-time updates via delegate callbacks.
  • Home automation scenes and automation: Create action sets and triggers (timer and event-based) to run grouped characteristic writes.
  • Matter commissioning for your ecosystem: Use MatterSupport and MatterAddDeviceRequest to commission devices, plus extend MatterAddDeviceExtensionRequestHandler to handle pairing callbacks and configuration.

Quick Start

Use the homekit skill to wire up an HMHomeManager delegate, list your accessories and characteristics, then commission a Matter device with MatterAddDeviceRequest and implement the required extension handler methods.

Frequently Asked Questions about homekit

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

FAQPage Schema
How do I commission a Matter device into my app ecosystem?

To commission a Matter device, use MatterAddDeviceRequest to initiate the onboarding flow and implement the MatterAddDeviceExtensionRequestHandler to process pairing callbacks and complete configuration into your app ecosystem.

How do I read and write HomeKit accessory characteristics?

Reading and writing HomeKit characteristics lets you control accessory states like power and brightness. You observe real-time value updates by wiring delegate callbacks to receive notifications when accessory characteristics change.

How do I create HomeKit automations and scenes?

Create HomeKit automations by configuring action sets and triggers. You can set up timer-based or event-based triggers to execute grouped characteristic writes across multiple accessories for automated smart home control.

Do I need special entitlements to use HomeKit and MatterSupport?

Yes, using HomeKit and MatterSupport requires configuring specific capabilities and entitlements for your app. You must also wire delegates for asynchronous HomeKit data loading to manage homes, rooms, and accessories properly.

How do I manage homes and rooms in HomeKit?

Managing homes and rooms in HomeKit involves wiring an HMHomeManager delegate to asynchronously load home data. Once loaded, you can discover accessories, assign them to specific rooms, and list their available services.