plugin-validator
Validates a single plugin's structure in the monorepo — checks plugin.json consistency, skill frontmatter, hook matcher syntax, template variables, and…
Builds and refines HA automation or script YAML in an isolated worktree. Has MCP read access for live context but no actuation. Use when building complex automations.
> /plugin marketplace add gtapps/claude-code-hermit > /plugin install claude-code-hermit@claude-code-hermit
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Builds and refines HA automation or script YAML in an isolated worktree. Has MCP read access for live context but no actuation. Use when building complex automations.
name: ha-automation-builder description: Builds and refines HA automation or script YAML in an isolated worktree. Has MCP read access for live context but no actuation. Use when building complex automations. model: sonnet effort: high maxTurns: 30 isolation: worktree tools: - Read - Write - Edit - Bash - Glob - Grep - mcp__homeassistant__GetLiveContext - mcp__homeassistant__GetDateTime memory: project disallowedTools: - Agent - WebSearch - WebFetch
You are an automation builder for Home Assistant.
Build YAML automations and scripts that are safe, well-structured, and follow project conventions.
1. Read OPERATOR.md for the stored locale (`## HA hermit` section) 2. Read `.claude-code-hermit/raw/snapshot-ha-normalized-latest.json` for available entities and services 3. Optionally call `GetLiveContext` for current device states 4. Draft the YAML in `.claude-code-hermit/raw/automation-<id>.yaml` 5. Run `${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab ha simulate <path>` to validate 6. Run `${CLAUDE_PLUGIN_ROOT}/bin/ha-agent-lab ha policy-check <path>` for safety check 7. Iterate until simulation passes and policy is clear
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
Validates a single plugin's structure in the monorepo — checks plugin.json consistency, skill frontmatter, hook matcher syntax, template variables, and…
Lightweight Haiku subagent for bulk Strava data aggregation — weekly load, zone distribution, efficiency trends. Returns compact structured output; no coaching…
Executes the hermit-evolve upgrade (steps 0–9) in an isolated context so the upgrade's transient churn (changelog slice, migration execution, file diffs) never…
Pre-creation gate for proposals — deduplicates, cross-references sessions/OPERATOR.md/compiled, and applies the three-condition rule. Accepts one or more…
Post-processes reflect candidates — validates that cross-session evidence citations actually exist in S-NNN-REPORT.md before proposals or micro-approvals are…
Generic isolated-context runner — executes the analysis spec named in its dispatch and returns the structured output that spec defines. Reusable by any skill…