Home Assistant Manager

Edytuj, wdrażaj i weryfikuj YAML Home Assistant i pulpity Lovelace przez SSH/hass-cli/MCP

Autor: komal-SkyNET · komal-SkyNET/claude-skill-homeassistant

Testowano · Działa ★ 9.2/10

Home Assistant Manager — Edytuj, wdrażaj i weryfikuj YAML Home Assistant i pulpity Lovelace przez SSH/hass-cli/MCP

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 it
  • Validate this Home Assistant blueprint before deploying
  • Build a Lovelace dashboard for my sensors