Updated today
by markusleben
ha-nova
Use Home Assistant from Claude, ChatGPT, Codex, and other AI apps, safely. Each device pairs on its own, and risky changes wait for your OK.
20 GitHub stars (20)
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | +1 |
| Oct 17 | 0 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | 0 |
| Oct 21 | 0 |
| Oct 22–23 (2 days) | 0 |
| Oct 24 | 0 |
| Oct 25 | 0 |
| Oct 26 | −2 |
| Oct 27 | 0 |
| Oct 28 | 0 |
| Oct 29 | 0 |
| Oct 30 | 0 |
| Oct 31 – Nov 1 (2 days) | 0 |
| Nov 2 | 0 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | 0 |
| Nov 6 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 2 forks (2 forks)
- Today last update (Last updated today)
Install
Skills CLI
npx skills add markusleben/ha-nova
Asks which skills and agents to install. Just one: npx skills add markusleben/ha-nova --skill admin — add -g for every project.
Claude Code
git clone https://github.com/markusleben/ha-novacp -r "ha-nova/skills/admin" ~/.claude/skills/
Copies the admin skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add markusleben/ha-nova
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 35 files.
-
admin
Use when managing Home Assistant people, zones, tags, user accounts, general settings (name, location, units, time zone), Labs features, and analytics sharing — creating a person, drawing a zone, adding a tag, or reviewing who has access — through HA NOVA Relay.
skills/admin/ on GitHub (opens in a new tab)SKILL.md -
assist
Use when working with Home Assistant's own built-in voice assistant (Assist) — testing what it understands, inspecting, editing, or creating Assist pipelines, managing which entities are exposed to voice, listing TTS/STT/wake-word engines, and teaching Assist custom sentences — through HA NOVA Relay. Not for Alexa or Google Assistant — setting those up is `ha-nova:integration-setup` (or `ha-nova:…
skills/assist/ on GitHub (opens in a new tab)SKILL.md -
backup
Use when checking Home Assistant backup status, creating a backup (including a safety backup before risky changes), inspecting or deleting backups, or changing the automatic-backup schedule, retention, or locations through HA NOVA Relay.
skills/backup/ on GitHub (opens in a new tab)SKILL.md -
calendar
Use when listing, reading, creating, updating, or deleting Home Assistant calendar events through HA NOVA Relay.
skills/calendar/ on GitHub (opens in a new tab)SKILL.md -
camera
Use when working with Home Assistant cameras — taking a snapshot for the agent to look at, getting a stream URL, recording, casting a camera stream to a TV or speaker display, or turning a camera or its motion detection on and off — through HA NOVA Relay.
skills/camera/ on GitHub (opens in a new tab)SKILL.md -
dashboard
Use when listing, reading, building, redesigning, updating, or deleting Home Assistant dashboards, views, and cards (installed custom cards included), checking dashboards for broken cards, or managing Lovelace resources through HA NOVA Relay.
skills/dashboard/ on GitHub (opens in a new tab)SKILL.md -
device
Use when replacing a Home Assistant device with a new one (a dead Zigbee sensor, a new phone, a lamp moved to another integration) and re-pointing the automations, scripts, scenes, dashboards, helpers, groups, energy sources, notify targets, and person trackers that use it; also for onboarding a new device where its siblings are used, or retiring one with an impact check.
skills/device/ on GitHub (opens in a new tab)SKILL.md -
diagnose
Use when diagnosing why a Home Assistant automation, script, device, or integration failed or misbehaved — root-cause analysis from error logs, system logs, traces, and bounded history through HA NOVA Relay. For current home status use ha-nova:health; for plain timelines use ha-nova:history.
skills/diagnose/ on GitHub (opens in a new tab)SKILL.md -
energy
Use when analyzing Home Assistant energy data — consumption, solar production, battery, grid costs, per-device usage — or safely editing Energy dashboard sources and tracked devices through HA NOVA Relay.
skills/energy/ on GitHub (opens in a new tab)SKILL.md -
entity-discovery
Use when searching or resolving Home Assistant entities by name, room, or domain through HA NOVA Relay, and live state snapshots across a domain — what is open, on, running, locked, who is home, averages and totals right now.
skills/entity-discovery/ on GitHub (opens in a new tab)SKILL.md -
esphome
Use when reading, explaining, checking, or editing ESPHome device YAML in /config/esphome/ — pins, the api/ota/wifi blocks, secrets, deprecated keys, substitutions, packages, lambdas — and when checking an ESPHome device's Home Assistant entities after an install.
skills/esphome/ on GitHub (opens in a new tab)SKILL.md -
external-sources
Use when Home Assistant's own data is not enough — querying long-term history from InfluxDB (or another external store Home Assistant writes to but cannot read back) directly from this machine.
skills/external-sources/ on GitHub (opens in a new tab)SKILL.md -
fallback
Mandatory fallback for any HA NOVA task without a dedicated subskill. Must be invoked before any raw relay write operation. Covers Apps and Zigbee/Z-Wave.
skills/fallback/ on GitHub (opens in a new tab)SKILL.md -
ha-nova
Questions about the user's Home Assistant — rooms, devices, modes, where something is used — go through ha-nova, not file search. Use for reviews and multi-step or multi-target Home Assistant work through HA NOVA (App + Relay; the demo house via `--server demo`), or when no other HA NOVA skill fits. Single device actions, lookups, and single automation/script changes need only their own skill. If…
skills/ha-nova/ on GitHub (opens in a new tab)SKILL.md -
hacs
Use when browsing, installing, version-pinning or downgrading, redownloading, or removing HACS packages (the Marketplace since Home Assistant 2026.11), adding custom HACS repositories, or migrating to a custom integration through HA NOVA Relay.
skills/hacs/ on GitHub (opens in a new tab)SKILL.md -
health
Use when checking Home Assistant home status, ignoring or fixing repairs, system health, unavailable/unknown entities, low batteries, or component/config summaries through HA NOVA Relay.
skills/health/ on GitHub (opens in a new tab)SKILL.md -
helper
Use when creating, updating, deleting, or listing Home Assistant helpers — timers, counters, toggles, dropdowns, text and number inputs, schedules, plus template, threshold, utility-meter and other config-entry helpers — through HA NOVA Relay.
skills/helper/ on GitHub (opens in a new tab)SKILL.md -
history
Use when reading Home Assistant entity history, logbook timelines, or long-term statistics through HA NOVA Relay.
skills/history/ on GitHub (opens in a new tab)SKILL.md -
home-map
Use when the user wants to understand, document, or audit their whole Home Assistant home with exact numbers — "what do I have", "show me my home", "where is X used", "review my whole setup", "write down why it is built this way", or the first look after pairing.
skills/home-map/ on GitHub (opens in a new tab)SKILL.md -
integration-setup
Use when adding, removing, configuring, reloading, enabling, disabling, or renaming Home Assistant integrations, managing their subentries, ignoring discoveries, or recovering invalid integration credentials when no reauth flow is pending — through HA NOVA Relay.
skills/integration-setup/ on GitHub (opens in a new tab)SKILL.md -
maintenance
Use when repairing Home Assistant recorder statistics (orphaned statistics, unit mismatches, sum spikes), purging recorder history, cleaning up dead entity-registry entries, or answering how long an entity has been unavailable or dead — through HA NOVA Relay. For what is unavailable right now, use ha-nova:health.
skills/maintenance/ on GitHub (opens in a new tab)SKILL.md -
media
Use when controlling or browsing Home Assistant media players — play, pause, volume, source/sound mode, speaker grouping, browsing media libraries, and TTS announcements — through HA NOVA Relay.
skills/media/ on GitHub (opens in a new tab)SKILL.md -
migrate
Use when moving rules into Home Assistant from Node-RED flows, Homey flows, SmartThings routines, Hubitat Rule Machine, or openHAB rules, or when modernizing legacy Home Assistant automation YAML — translates them into native automations, scripts, and helpers, soaks them with the old rule disabled, and retires the old rule only once the new one is proven.
skills/migrate/ on GitHub (opens in a new tab)SKILL.md -
mqtt
Use when debugging or working with MQTT in Home Assistant — listening to topics to see what devices actually publish, inspecting MQTT device discovery, or publishing a message — through HA NOVA Relay.
skills/mqtt/ on GitHub (opens in a new tab)SKILL.md -
notify
Use when sending a Home Assistant notification NOW — discovering notify targets, sending a message to a phone or speaker, building mobile-app notifications, and managing persistent notifications — through HA NOVA Relay. For "notify me WHEN something happens" use ha-nova:write, which builds the automation.
skills/notify/ on GitHub (opens in a new tab)SKILL.md -
onboarding
Use when HA NOVA Relay requests fail due to onboarding, connectivity, or auth issues.
skills/onboarding/ on GitHub (opens in a new tab)SKILL.md -
organize
Use when organizing Home Assistant areas, floors, labels, categories, and entity/device metadata, or deleting a device, through HA NOVA Relay.
skills/organize/ on GitHub (opens in a new tab)SKILL.md -
read
List/read Home Assistant automation and script configs through HA NOVA Relay. For analysis, use ha-nova:review.
skills/read/ on GitHub (opens in a new tab)SKILL.md -
review
Use when analyzing, reviewing, auditing, or checking Home Assistant automations, scripts, helpers, scenes, or dashboards for errors, best-practice violations, and conflicts. Do not invoke `ha-nova:read` separately — this skill handles discovery and reading internally.
skills/review/ on GitHub (opens in a new tab)SKILL.md -
scene
Use when listing, reading, creating, updating, or deleting Home Assistant storage scenes through HA NOVA Relay. For activating a scene, use ha-nova:service-call.
skills/scene/ on GitHub (opens in a new tab)SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.