Home Assistant Manager
Edytuj, wdrażaj i weryfikuj YAML Home Assistant i pulpity Lovelace przez SSH/hass-cli/MCP
Testowano · Działa
Co robi ten skill
Prowadzi Claude'a przez edycję konfiguracji Home Assistant (automatyzacje, skrypty, sceny, szablony, MQTT, pulpity Lovelace), walidację za pomocą `ha core check`, wdrażanie za pomocą git pull lub szybkiego scp, prawidłowy wybór reload vs restart oraz weryfikację zmian z logów, śladów i stanu encji. Uruchamia się na dowolne zadanie konfiguracji, automatyzacji, szablonu lub pulpitu Home Assistant wykonywane przez SSH, hass-cli lub serwer MCP. Wymusza nowoczesną składnię automatyzacji 2024.10+, stabilne identyfikatory automatyzacji i szablony z wymuszonym typem.
Raport z testu
Pobrano SKILL.md i oba pliki referencyjne za pośrednictwem surowego GitHub — wszystkie trzy (reference/automations.md, reference/dashboards.md, dashboard.png) zwróciły HTTP 200; frontmatter parsowany z name+description; brak zakodowanych na stałe ścieżek maszyn (root@homeassistant.local jest jawnie udokumentowany jako placeholder) i brak zagrożeń bezpieczeństwa. Dla OUTPUT napisałem dwa rzeczywiste artefakty automation.yaml dla tego samego zadania ("porch light on when front door opens after sunset, plus deploy steps"): baseline.yaml z pamięci vs skill.yaml zgodnie z treścią. Konkretne różnice: baseline wyemitował przestarzałe `trigger:/condition:/action:` + `platform: state` + `service:`, pominął stabilne `id:` i `mode:`, i powiedział "restart Home Assistant"; wersja umiejętności wygenerowała nowoczesne liczby mnogie `triggers:/conditions:/actions:` + `trigger: state`/`action:`, dodała `id: porch_light_front_door_after_sunset` i `mode: single`, i poprawnie wdrożyła poprzez przeładowanie domeny automatyzacji (nigdy nie restartuj dla edycji automatyzacji) z pętlą weryfikacji manual-trigger + log-grep + state-check — korekta reload-vs-restart jest najbardziej znaczącą różnicą.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/home-assistant-managerEdytuj, wdrażaj i weryfikuj YAML Home Assistant i pulpity Lovelace przez SSH/hass-cli/MCP
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Add a new automation to Home Assistant and deploy itValidate this Home Assistant blueprint before deployingBuild a Lovelace dashboard for my sensors