Wrap HomeKit accessories, rooms, action sets, and triggers alongside Matter device commissioning in Swift apps targeting iOS 26+. You get the full home automation model: reading and writing characteristics, building scenes that group actions, creating time and event-based triggers, and onboarding Matter devices into your own ecosystem through MatterSupport extensions. The guide is thorough on the async delegate patterns and capability setup, though watch out for the common mistake of accessing homes before homeManagerDidUpdateHomes fires. If you're building a third-party smart home app or need programmatic control over lights, thermostats, and sensors, this covers the Apple-native path without going through HomeKit Accessory Protocol directly.

skills.sh installs
402
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill homekit-matter --agent claude-code

Installs into .claude/skills of the current project.

Files

Wrap HomeKit accessories, rooms, action sets, and triggers alongside Matter device commissioning in Swift apps targeting iOS 26+. You get the full home automation model: reading and writing characteristics, building scenes that group actions, creating time and event-based triggers, and onboarding Matter devices into your own ecosystem through MatterSupport extensions. The guide is thorough on the async delegate patterns and capability setup, though watch out for the common mistake of accessing homes before homeManagerDidUpdateHomes fires. If you're building a third-party smart home app or need programmatic control over lights, thermostats, and sensors, this covers the Apple-native path without going through HomeKit Accessory Protocol directly.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Category
Mobile Development
First seen
Jun 3, 2026

More from dpearson2699/swift-ios-skills

All 98
1dpearson2699 avatarpasskit-walletdpearson2699/swift-ios-skillsIntegrate Apple Pay payments and Wallet passes using PassKit. Use when adding Apple Pay buttons, creating payment requests, handling payment authorization, addi401skills.sh installs
2froessell avatarapp-store-opportunity-researchfroessell/app-store-opportunity-researchapp store opportunity research373skills.sh installs
3abdelhakrazi avatarflutter-bloc-developmentabdelhakrazi/flutter-bloc-clean-architecture-skillflutter bloc development364skills.sh installs
4skillcreatorai avatarexpo-app-designskillcreatorai/ai-agent-skillsexpo app design363skills.sh installs
5dchuk avatarcalling-rust-from-tauri-frontenddchuk/claude-code-tauri-skillsGuides the user through calling Rust backend functions from the Tauri frontend using the invoke function, defining commands with the361skills.sh installs
6dhruvanbhalara avatarflutter-diodhruvanbhalara/skillsImplement HTTP networking with Dio including interceptors, retry logic, and response caching. Use when building API clients, configuring authentication headers,360skills.sh installs