ha-esphome-binding-addlisted
Install: claude install-skill nolte/claude-home-assistant
# HA ESPHome Binding Add
Spec: `spec/claude/ha-esphome-binding-add/en.md` (EN canonical) / `spec/claude/ha-esphome-binding-add/de.md` (DE translation). Grounding spec: `spec/ha/esphome-ha-driven-content/en.md`; rendering of the resulting values is owned by `spec/ha/esp32-s3-box-display/en.md`.
Adds exactly one Home-Assistant-driven binding per invocation, and the mechanism choice is the substance of the run — not the YAML that follows from it.
## Why this is a skill, not an agent
- **Mid-flow approval is the contract (decisive):** the mechanism decision (subscription vs. action vs. writable entity vs. return channel) is made *with* the operator against the spec's rule; picking wrong produces a device that polls what it should have been told, or an automation firing into a device with no receiver — and neither fails loudly.
- **Quick, targeted change in the current context:** one block in one device file or package, iterated in conversation.
- **Counter-dimension considered:** the six documentation pages this spans make the schema lookup self-contained (agent bias), but the boot-state and offline-behaviour decisions belong in the operator's context, not in a report; skill wins.
## When this skill activates
The user wants Home Assistant to drive what an ESPHome device shows or does — "der ESPHome-Node soll den Strompreis anzeigen", "HA should be able to tell the box to show a message", "the button press should reach Home Assistant".
## When NOT to activate
- how the val