/SKILL.md
Control smart home devices via Home Assistant: lights, climate, media, covers, scenes, sensors, automations, and more. 34 tools with readOnly and domain-level safety guards.
npx skillsauth add homeofe/openclaw-homeassistant openclaw-homeassistantInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
OpenClaw plugin for Home Assistant integration. Control your entire smart home from chat.
ha_status - HA config, version, locationha_list_entities - List entities (filter by domain/state)ha_get_state - Get single entity state + attributesha_search_entities - Search entities by name patternha_list_services - Available services by domainha_light_on - Turn on (brightness, color_temp, rgb, transition)ha_light_off / ha_light_toggleha_light_list - All lights with current stateha_switch_on / ha_switch_off / ha_switch_toggleha_climate_set_temp - Set temperature + HVAC modeha_climate_set_mode - heat/cool/auto/offha_climate_set_preset - home/away/eco/boostha_climate_list - All climate entities with tempsha_media_play / ha_media_pause / ha_media_stopha_media_volume - Set volume (0.0-1.0)ha_media_play_media - Play specific mediaha_cover_open / ha_cover_closeha_cover_position - Set position (0-100)ha_scene_activate / ha_script_run / ha_automation_triggerha_sensor_list - All sensors with valuesha_history - Entity history over timeha_logbook - Recent logbook entriesha_call_service - Any service callha_fire_event - Fire custom eventsha_render_template - Jinja2 templatesha_notify - Send notifications{
"url": "http://your-ha-instance:8123",
"token": "YOUR_LONG_LIVED_ACCESS_TOKEN",
"allowedDomains": ["light", "switch", "climate"],
"readOnly": false
}
readOnly: blocks all write operationsallowedDomains: restricts to specific device domainstools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.