bump-core-req
Updates the minimum core version requirement for a fleet plugin in all three canonical places: `required_core_version` and `requires["claude-code-hermit"]` in…
Detect dropped HA integrations by computing per-domain unavailable-entity ratios from the latest context snapshot. Flags domains where most entities are unavailable, suggesting the integration lost its connection. Runs daily as a routine via reflect --check-id
$ npx -y skills add gtapps/claude-code-hermit --skill ha-integration-health --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ha-integration-healthContext preview
The summary Claude sees to decide when to auto-load this skill.
Detect dropped HA integrations by computing per-domain unavailable-entity ratios from the latest context snapshot. Flags domains where most entities are unavailable, suggesting the integration lost its connection. Runs daily as a routine via reflect --check-id
name: ha-integration-health description: Detect dropped HA integrations by computing per-domain unavailable-entity ratios from the latest context snapshot. Flags domains where most entities are unavailable, suggesting the integration lost its connection. Runs daily as a routine via reflect --check-id ha-integration-health --check claude-code-homeassistant-hermit:ha-integration-health. allowed-tools: - Bash
When an HA integration loses its connection (lost WiFi, API change, expired token), its entities go `unavailable`. This skill reads the latest normalized snapshot, groups entities by domain, and flags domains with a high unavailable ratio.
Run the integration-health check via the CLI:
${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab ha integration-healthThe CLI:
reflect --check-id ha-integration-health --check claude-code-homeassistant-hermit:ha-integration-health routes the findings block through the proposal pipeline. The stdout shape is fixed:
ha-integration-health findings — <date> Degraded domains: N - <domain>: <unavailable>/<total> entities unavailable (<percent>%)
If nothing is flagged: `No actionable findings. (D domains scanned)`. If snapshot is stale or missing and HA is unreachable: `No actionable findings. (skipped: snapshot stale, refresh failed — <error>)`. If the snapshot exists but can't be parsed: `No actionable findings. (skipped: snapshot unreadable — <error>)`.
Keep stdout to this shape — no prose, no extra sections.
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.
Repo: gtapps/claude-code-hermit
Updates the minimum core version requirement for a fleet plugin in all three canonical places: `required_core_version` and `requires["claude-code-hermit"]` in…
Changelog and commit — lightweight motion for day-to-day plugin dev work in the monorepo. One commit per plugin scope; CHANGELOG and staging routed by detected…
Documentation-drift audit for the plugin monorepo. Audits either each scoped plugin's unreleased changelog claims or its latest shipped release from the…
Explain in plain language what a fix, feature, PR, or plan will actually change for downstream hermits and the operators chatting with them — a before/after…
Use this skill whenever the user wants to release, ship, prep, or cut versions for two or more plugins together on the current branch. Trigger on phrasings…
Daily release-pipeline digest with a change gate — reports which plugins are pending release, whether main's CI is green, which branches went stale, and GitHub…