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…
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,
$ npx -y skills add gtapps/claude-code-hermit --skill ha-presence-report --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ha-presence-reportContext preview
The summary Claude sees to decide when to auto-load this skill.
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,
name: ha-presence-report description: 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. allowed-tools: - Bash - Read - mcp__homeassistant__GetDateTime
1. Call `GetDateTime` for the current time reference. Read the stored locale from `.claude-code-hermit/OPERATOR.md` under `## HA hermit` (fall back to English if absent).
2. Read `.claude-code-hermit/raw/snapshot-ha-normalized-latest.json`.
> "Context snapshot is stale — run `/claude-code-homeassistant-hermit:ha-refresh-context` for accurate data."
3. Run:
${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab ha fetch-history \
--window-days 7 \
--entities "device_tracker.*" "person.*" \
--include-transitionsThis writes `.claude-code-hermit/raw/snapshot-ha-history-7d-latest.json`.
4. Read `snapshot-ha-history-7d-latest.json`. For each presence entity:
5. Compose and print the inline report in the operator's locale:
## Presence Report — <date> ### Current State <per-entity: who is home/away/unknown, since when> ### Tracker Health <list unreliable entities with reason; "All trackers healthy." if none> ### Recent Transitions (last 7 days) <per-entity: last 5 home/away events with timestamp> ### Activity Patterns <per-person: typical arrival/departure windows, or "insufficient data">
6. Write `compiled/presence-report-<YYYY-MM-DD>.md` with frontmatter:
title: "Presence Report — <YYYY-MM-DD>" type: presence-report created: <ISO 8601 with UTC offset> task: <T-... for the open record in this turn; omit this field otherwise> tags: [presence, ha]
Body: the inline report from step 5.
7. Inside an open record's turn, pipe `[[compiled/presence-report-<date>.md]]` into `.claude-code-hermit/bin/hermit-run task note .claude-code-hermit <id>`. Otherwise skip the note.
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…