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 create .env at the project root and set HOMEASSISTANT_TOKEN.HOMEASSISTANT_URL in .env.tools
Composes and delivers the daily fitness brief — a forward-looking morning read (readiness + today's plan) or a backward-looking evening read (today's training, or an earned-rest note, + tomorrow's setup) — in the operator's configured voice. Invoke with /claude-code-fitness-hermit:fitness-brief --morning|--evening|--slot <name>. Becomes the plugin's two daily beats — the morning Strava connectivity check and the evening activity sync, RPE binding, and Run deep-dive.
development
Renew the hermit's long-lived Claude login token over the channel, before it expires. Relays a one-time sign-in link to the operator, takes the code back, installs the new token, and restarts. Activates on messages like 'relogin', 'renew my login', 'reauth', 'the login is expiring', or when doctor's credential-expiry check flags setup-token.
development
Synthesizes the past 7 days of archived briefs into a weekly digest — top stories, emerging vs faded themes, category activity, and per-source performance built from archive frontmatter. Delivers to the operator's configured channel and archives a weekly note. Designed as a weekly routine. Invoke with /feed-hermit:weekly-digest.
development
Manage developing story arcs tracked across briefs — add, resolve, and list active arcs in compiled/story-arcs-*.md. Arc Watch keywords drive the feed-brief arc-tagging enrichment. Invoke with /feed-hermit:story-arcs add|resolve|list.