From claude-code-homeassistant-hermit
Reports additions, removals, edits, enables/disables of Home Assistant automations since last snapshot; useful for explaining regressions and tracking changes across sessions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-code-homeassistant-hermit:ha-automation-diffThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
`ha-safety-audit` catches POLICY drift at a point in time. This skill catches CHANGE drift: which automations were added, removed, edited, enabled, or disabled since the last snapshot — including edits made directly in the HA UI that bypass `ha-build-automation`. It gives the hermit a memory of "what moved" between sessions, which is what explains regressions and keeps the estate legible.
ha-safety-audit catches POLICY drift at a point in time. This skill catches CHANGE drift: which automations were added, removed, edited, enabled, or disabled since the last snapshot — including edits made directly in the HA UI that bypass ha-build-automation. It gives the hermit a memory of "what moved" between sessions, which is what explains regressions and keeps the estate legible.
It is read-only against Home Assistant: it enumerates automations, hashes each stored config, and diffs against the previous snapshot.
${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab ha automation-diff..claude-code-hermit/raw/snapshot-ha-automations-latest.json (the baseline for the next run) and a markdown findings artifact under .claude-code-hermit/raw/audit-ha-automation-diff-*, and prints a stdout findings block.ha-automation-diff findings — YYYY-MM-DD
Changes since last snapshot: K
- added: <name> (`<id>`)
- removed: <name> (`<id>`)
- edited: <name> (`<id>`)
- disabled: <name> (`<id>`)
- enabled: <name> (`<id>`)
Untracked (YAML-packaged, config not diffable): M
First run (no prior snapshot): Baseline established. (N automations tracked).
No changes: No changes since last snapshot. (N automations tracked).
npx claudepluginhub p/gtapps-claude-code-homeassistant-hermit-plugins-claude-code-homeassistant-hermitBrowse and explain Home Assistant automations: list by topic, filter by keyword with plain-language YAML explanations, or sort by last-fired. Read-only. Use when the operator asks what automations exist, what a specific one does, or which haven't fired.
Reviews Home Assistant automations, scripts, and helpers for errors, best-practice violations, and conflicts. Handles discovery and reading internally.
Create and manage Home Assistant YAML configuration files including automations, scripts, templates, blueprints, Lovelace dashboards, and file organization. Use when working with Home Assistant configuration files (.yaml, .yml) or discussing HA automations, scripts, sensors, or dashboards.