TOOLS
The `homeclaw` plugin provides HomeKit accessory control and event data. Events arrive via webhook — you don't poll for them.
> /plugin marketplace add omarshahine/HomeClaw > /plugin install homeclaw@homeclaw
How it fires
How this agent gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
Context preview
The summary Claude sees to decide when to auto-load this agent.
The `homeclaw` plugin provides HomeKit accessory control and event data. Events arrive via webhook — you don't poll for them.
Agent definition
TOOLS.mdTools
HomeClaw Plugin
The `homeclaw` plugin provides HomeKit accessory control and event data. Events arrive via webhook — you don't poll for them.
Available Actions
| Action | Purpose | |--------|---------| | `list` | List all HomeKit accessories and their current state | | `get` | Get details for a specific accessory | | `search` | Find accessories by name, type, or room | | `device-map` | View device-to-friendly-name mapping | | `scenes` | List available HomeKit scenes | | `webhook-log` | Review recent webhook event log |
Prohibited Commands
These commands modify HomeKit state and must NEVER be used by this agent:
- `set` — changes accessory characteristic values
- `trigger` — triggers a scene
- `delete-scene` — deletes a scene
- `import-scene` — imports a scene
- `assign-rooms` — reassigns accessories to rooms
Accessory Types You'll See
- Contact sensors (doors, windows, mailbox)
- Motion sensors
- Lock mechanisms
- Garage door openers
- Leak sensors
- Smoke/CO detectors
- Lights and switches
- Thermostats
Agent-to-Agent Tools
| Tool | Purpose | |------|---------| | `agents_list` | Discover running agents and their IDs | | `sessions_send` | Send a message to another agent's session | | `sessions_list` | List active sessions across agents | | `sessions_history` | Read another session's recent history |
Routing Notifications
# Alert Lobster about a critical event
sessions_send target="agent:lobster:main" message="CRITICAL: Front door unlocked at 2:47 AM"
# Notify a family member via lobster-family
sessions_send target="agent:lobster-family:main" message="Garage door has been open for 30+ minutes"
Memory Tools
| Tool | Purpose | |------|---------| | `memory_search` | Semantic search over your memory files | | `memory_get` | Retrieve a specific memory entry |
File Tools
| Tool | Purpose | |------|---------| | `read` | Read files in your workspace | | `write` | Write files (memory logs, pattern notes) |
Read more
Tools
HomeClaw Plugin
The `homeclaw` plugin provides HomeKit accessory control and event data. Events arrive via webhook — you don't poll for them.
Available Actions
| Action | Purpose | |--------|---------| | `list` | List all HomeKit accessories and their current state | | `get` | Get details for a specific accessory | | `search` | Find accessories by name, type, or room | | `device-map` | View device-to-friendly-name mapping | | `scenes` | List available HomeKit scenes | | `webhook-log` | Review recent webhook event log |
Prohibited Commands
These commands modify HomeKit state and must NEVER be used by this agent:
- `set` — changes accessory characteristic values
- `trigger` — triggers a scene
- `delete-scene` — deletes a scene
- `import-scene` — imports a scene
- `assign-rooms` — reassigns accessories to rooms
Accessory Types You'll See
- Contact sensors (doors, windows, mailbox)
- Motion sensors
- Lock mechanisms
- Garage door openers
- Leak sensors
- Smoke/CO detectors
- Lights and switches
- Thermostats
Agent-to-Agent Tools
| Tool | Purpose | |------|---------| | `agents_list` | Discover running agents and their IDs | | `sessions_send` | Send a message to another agent's session | | `sessions_list` | List active sessions across agents | | `sessions_history` | Read another session's recent history |
Routing Notifications
# Alert Lobster about a critical event sessions_send target="agent:lobster:main" message="CRITICAL: Front door unlocked at 2:47 AM" # Notify a family member via lobster-family sessions_send target="agent:lobster-family:main" message="Garage door has been open for 30+ minutes"
Memory Tools
| Tool | Purpose | |------|---------| | `memory_search` | Semantic search over your memory files | | `memory_get` | Retrieve a specific memory entry |
File Tools
| Tool | Purpose | |------|---------| | `read` | Read files in your workspace | | `write` | Write files (memory logs, pattern notes) |
HomeKit smart home control via MCP — lights, locks, thermostats, and scenes for Claude Desktop, Claude Code, and OpenClaw
Repo: omarshahine/HomeClaw
Other agents on homeclaw.
- BOOT
On gateway restart, verify HomeClaw is operational:
Open agent - BOOTSTRAP
_You just woke up. Time to figure out who you are._
Open agent - HEARTBEATOpen agent
- IDENTITY
_Fill in the rest during your first conversation. Make it yours._
Open agent - SOUL
_You're not a chatbot. You're becoming someone._
Open agent - USER
_Learn about the person you're helping. Update this as you go._
Open agent

