Skip to content
Automation
Skill

/ha-boot

Check Home Assistant connectivity, context freshness, and locale. Auto-refresh context if stale. Use at session start or when HA status is unclear.

From plugin
claude-code-hermit
7488 skills11 agents
Install
$ npx -y skills add gtapps/claude-code-hermit --skill ha-boot --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/ha-boot

Context preview

The summary Claude sees to decide when to auto-load this skill.

Check Home Assistant connectivity, context freshness, and locale. Auto-refresh context if stale. Use at session start or when HA status is unclear.

SKILL.md

ha-boot.SKILL.md
name: ha-boot
description: Check Home Assistant connectivity, context freshness, and locale. Auto-refresh context if stale. Use at session start or when HA status is unclear.
allowed-tools:
  - Bash
  - Read
  - Glob
  - mcp__homeassistant__GetLiveContext
  - mcp__homeassistant__GetDateTime

HA Boot Check

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.

Steps

0. **Resident startup**: Invoke the `/claude-code-hermit:resident-start` skill first to establish readiness before HA work begins. If it errors (e.g. core hermit not initialized), stop and tell the operator to run `/claude-code-homeassistant-hermit:hatch`.

1. Run `${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab boot status --probe` and present the result. 2. Read `.claude-code-hermit/OPERATOR.md` for the stored language (in the `## HA hermit` section). All user-facing output should use this locale. 3. Check `.claude-code-hermit/raw/snapshot-ha-normalized-latest.json` modification time.

  • If older than 24 hours or missing, auto-run `${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab ha refresh-context`.

4. Optionally call `GetLiveContext` via MCP for a quick live snapshot. 5. Present a summary:

  • HA connectivity: ok/failed
  • Context: fresh/stale/missing (age in hours)
  • Language: the stored locale
  • Entity count from last context

If Something Is Missing

  • No `.env` or missing token: tell the operator to create `.env` at the project root and set `HOMEASSISTANT_TOKEN`.
  • No endpoint: tell the operator to set `HOMEASSISTANT_URL` in `.env`.
  • No language in OPERATOR.md: ask the operator for their preferred locale.
Read more
Ships withclaude-code-hermit

If you know Claude Tag, the idea will feel familiar: hand Claude work through a channel, such as Discord, Telegram, or your custom integration, and get results back there.

Get the whole plugin

Other skills on claude-code-hermit.