plugins/claude-code-homeassistant-hermit/skills/ha-boot/SKILL.md
Check Home Assistant connectivity, context freshness, and locale. Auto-refresh context if stale. Use at session start or when HA status is unclear.
npx skillsauth add gtapps/claude-code-hermit ha-bootInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run this at the start of every session or when you need to verify HA status. This skill is the single entry point for this project — it also initializes the hermit session.
Hermit session: Invoke the /claude-code-hermit:session-start skill first to start or resume a hermit session. This ensures session discipline is active before any HA work begins. If it errors (e.g. core hermit not initialized), stop and tell the operator to run /claude-code-homeassistant-hermit:hatch.
Run ${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab boot status --probe and present the result.
Read .claude-code-hermit/OPERATOR.md for the stored language (in the ## HA hermit section). All user-facing output should use this locale.
Check .claude-code-hermit/raw/snapshot-ha-normalized-latest.json modification time.
${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab ha refresh-context.Optionally call GetLiveContext via MCP for a quick live snapshot.
Present a summary:
.env or missing token: tell the operator to copy .env.example to .env and set HOMEASSISTANT_TOKEN.HOMEASSISTANT_URL in .env.tools
Presence history & tracker-health report — current home/away state, reliability, recent arrival/departure transitions, and activity patterns for person/device_tracker entities. Use when the operator asks about presence history or when a presence-dependent automation (locks, alarm, vacuum, climate) misbehaves.
development
Evening house brief — end-of-day security check, device status, and energy snapshot. Runs as a daily routine at 22:30 or on demand.
tools
Browse and explain the hermit's 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 do I have / what does this one do / which haven't fired."
tools
On-demand HA-voice brainstorm — reads entity inventory, automation/script listings, and operator intent to surface at most 2 capability-gap ideas, each gated by proposal-triage before becoming a PROP. Invoke when the operator asks "what automations am I missing?", "any coverage gaps?", or "brainstorm improvements". Never runs autonomously.