HomeClaw

Control Apple HomeKit accessories via AI assistants and command-line tools.

155|22|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/omarshahine/HomeClaw --skill homeclaw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: HomeClaw
Source: https://github.com/omarshahine/HomeClaw/tree/main/skills/homeclaw
Command: npx skills add https://github.com/omarshahine/HomeClaw --skill homeclaw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill bridges the gap for controlling Apple HomeKit devices, which lack a public API, CLI, or direct integration with AI assistants and automation pipelines.

Core Features & Use Cases

  • AI Assistant Integration: Control smart home devices using natural language commands via AI assistants like Claude.
  • Command-Line Control: Script and automate HomeKit devices directly from your terminal.
  • Device Management: Search, list, and control accessories by name, room, category, or semantic type.
  • Scene Execution: Trigger HomeKit scenes like "Good Morning" or "Movie Time".
  • Configuration: View and update HomeClaw's configuration, including default home and accessory filters.
  • Reference Data: Access detailed information on accessory categories, characteristics, and enum value mappings.

Quick Start

Use the homekit_accessories tool to turn on the kitchen lights.

Frequently Asked Questions about HomeClaw

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

FAQPage Schema
How do I control Apple HomeKit accessories from the command line?

You can control HomeKit accessories from the command line by using HomeClaw to script and automate devices directly from your terminal. It provides CLI access to query device status and execute commands without needing a public API.

Can I use an AI assistant like Claude to trigger HomeKit scenes?

Yes, you can use AI assistants like Claude to trigger HomeKit scenes. HomeClaw enables natural language commands to execute scenes such as 'Good Morning' or 'Movie Time' directly through your AI assistant integration.

Does HomeClaw require a public API to manage smart home devices on macOS?

No, HomeClaw does not require a public API to manage smart home devices on macOS. It bridges the gap for Apple HomeKit devices, allowing AI assistants and CLI tools to control accessories without direct integration.

How do I list HomeKit accessories by room using automation tools?

To list HomeKit accessories by room, use the homekit_accessories tool provided by HomeClaw. It enables room-based listing and allows you to search and control individual accessories by name, room, or category.

What is the best way to manage HomeKit configuration and accessory filters?

The best way to manage HomeKit configuration is through HomeClaw's configuration management features. You can view and update settings, including your default home and accessory filters, directly via AI assistants or CLI commands.

What reference data is available for HomeKit accessory characteristics and enum values?

HomeClaw provides detailed reference data for HomeKit accessory categories, characteristics, and enum value mappings. This comprehensive information supports advanced smart home automation and accurate device status querying.