Home Assistant Manager
Edita, despliega y verifica YAML de Home Assistant y paneles de Lovelace sobre SSH/hass-cli/MCP
Probado · Funciona
Qué hace
Guía a Claude a través de la edición de la configuración de Home Assistant (automatizaciones, scripts, escenas, plantillas, MQTT, paneles de Lovelace), validando con `ha core check`, desplegando vía git pull o scp rápido, eligiendo correctamente reload vs restart, y verificando cambios a partir de logs, trazas y estado de entidades. Se activa en cualquier tarea de configuración, automatización, plantilla o panel de Home Assistant realizada sobre SSH, hass-cli o un servidor MCP. Aplica la sintaxis de automatización moderna 2024.10+, IDs de automatización estables y plantillas con coerción de tipo.
Informe de la prueba
Obtuve SKILL.md y ambos archivos de referencia a través de GitHub en bruto — los tres (reference/automations.md, reference/dashboards.md, dashboard.png) devolvieron HTTP 200; el frontmatter se analiza con name+description; no hay rutas de máquina codificadas (root@homeassistant.local está explícitamente documentado como un marcador de posición) y no hay indicios de seguridad. Para la SALIDA, escribí dos artefactos automation.yaml reales para la misma tarea ("luz del porche encendida cuando la puerta principal se abre después del atardecer, más pasos de despliegue"): baseline.yaml de memoria vs skill.yaml siguiendo el cuerpo. Diferencias concretas: la línea base emitió `trigger:/condition:/action:` + `platform: state` + `service:` heredados, omitió un `id:` y `mode:` estables, y dijo "restart Home Assistant"; la versión de la skill produjo `triggers:/conditions:/actions:` plurales modernos + `trigger: state`/`action:`, añadió `id: porch_light_front_door_after_sunset` y `mode: single`, y se desplegó correctamente mediante la recarga del dominio de automatización (nunca reiniciar para una edición de automatización) con un bucle de verificación manual-trigger + log-grep + state-check — la corrección de reload-vs-restart es la diferencia más trascendental.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/komal-SkyNET/claude-skill-homeassistant.git /tmp/home-assistant-manager-src mkdir -p ~/.claude/skills cp -R /tmp/home-assistant-manager-src/skills/home-assistant-manager ~/.claude/skills/home-assistant-manager # SKILL.md lands at ~/.claude/skills/home-assistant-manager/SKILL.md, plus reference/ (automations.md, dashboards.md) and dashboard.png. # Runtime prerequisites (the skill drives these, does not bundle them): a reachable Home Assistant instance and ONE of: # - SSH access to the HA host (for `ha core check|restart|logs`), or # - hass-cli with HASS_SERVER + HASS_TOKEN exported BEFORE the session starts, or # - an HA MCP server (official mcp_server integration or community ha-mcp). # The repo you edit is assumed to be the HA /config dir, git-connected to the instance. # Plugin-marketplace alternative: repo ships .claude-plugin/marketplace.json + plugin.json.
Comandos y prompts de ejemplo
/home-assistant-managerEdita, despliega y verifica YAML de Home Assistant y paneles de Lovelace sobre SSH/hass-cli/MCP
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Add a new automation to Home Assistant and deploy itValidate this Home Assistant blueprint before deployingBuild a Lovelace dashboard for my sensors