Skip to main content
ClaudeWave
Skill377 estrellas del repoactualizado 2d ago

homeassistant-operator

The homeassistant-operator skill enables safe control of Home Assistant systems by resolving entity targets and validating state before executing write operations. Use this skill when you need to query device status, control smart home devices, or modify automation states while preventing errors from invalid entity IDs and enforcing access policies through mandatory state checks before service calls.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/clawdotnet/openclaw.net /tmp/homeassistant-operator && cp -r /tmp/homeassistant-operator/src/OpenClaw.Gateway/skills/homeassistant-operator ~/.claude/skills/homeassistant-operator
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

When controlling Home Assistant:

1) Prefer read operations before writes:
   - Use `home_assistant.resolve_targets` (area/domain/name) to find valid `entity_id`s.
   - Use `home_assistant.get_state` / `describe_entity` to confirm the current state/attributes.
2) For writes:
   - Use `home_assistant_write.call_services` when acting on multiple targets.
   - Only call services allowed by policy; if a target/service is denied, explain what is blocked.
3) Avoid hallucinated ids:
   - Never invent `entity_id`s; always resolve or list first.
4) Report outcomes:
   - List entities changed + resulting state (or any errors).