Fetches and reads local Home Assistant config snapshots (automations, scenes, scripts, configuration.yaml, ESPHome, Zigbee2MQTT, Core/Supervisor logs) for tasks the MCP server cannot serve.
How this skill is triggered — by the user, by Claude, or both
Slash command
/homeassistant-assistant:ha-config-fetchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- The request involves existing automations, scenes, scripts, `configuration.yaml`, or logs.
configuration.yaml, or logs.ha-data/ snapshots are the only source.Before reading any file from ha-data/, run:
find ha-data/ -name '*.yaml' -mmin +1440 -print -quit | grep -q . && echo STALE || echo FRESH
./fetch-ha-data.sh from this skill's folder.Debugging requests (troubleshooting, log analysis, error investigation) always re-fetch — logs and state change frequently.
If ha-data/ does not exist at all, treat it as stale.
Run from the repository root:
.github/skills/ha-config-fetch/fetch-ha-data.sh
Optional: override the config directory (default /config):
.github/skills/ha-config-fetch/fetch-ha-data.sh /custom/path
After the script completes, read the file(s) you need:
ha-data/automations.yaml — all automationsha-data/scenes.yaml — all scenesha-data/scripts.yaml — all scriptsha-data/configuration.yaml — main configurationha-data/customize.yaml — entity customizationsha-data/esphome/*.yaml — every ESPHome device YAML found under the ESPHome data dir (secrets.yaml is always skipped, never snapshotted)ha-data/zigbee2mqtt/configuration.yaml — Zigbee2MQTT main configha-data/zigbee2mqtt/devices.yaml — Zigbee2MQTT device definitionsha-data/zigbee2mqtt/groups.yaml — Zigbee2MQTT groupsha-data/zigbee2mqtt/state.json — Zigbee2MQTT runtime state (not YAML; freshness gate does not cover it — debugging requests always re-fetch)ha-data/logs/core.log — latest HA Core container logs (debugging)ha-data/logs/supervisor.log — latest Supervisor container logs (debugging)ha-data/ — gitignored, local-only snapshots.npx claudepluginhub calexandre/homeassistant-assistant --plugin homeassistant-assistantCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.