Updated today
by markusleben
ha-nova
AI-powered Home Assistant control. Lean relay + LLM skills for Claude Code, Codex, and OpenCode.
22 GitHub stars (22)
+1 in 16 days
| 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 |
- 30 skills (30 skills found in its SKILL.md files)
- 1 forks (1 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 31 files.
-
admin
Use when managing Home Assistant people, zones, tags, and user accounts — creating a person, drawing a zone, adding a tag, or reviewing who has access — through HA NOVA Relay.
skills/admin/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
backup
Use when checking Home Assistant backup status, creating a backup (including a safety backup before risky changes), inspecting backups, or deleting old backups through HA NOVA Relay.
skills/backup/SKILL.md on GitHub (opens in a new tab) -
calendar
Use when listing, reading, creating, updating, or deleting Home Assistant calendar events through HA NOVA Relay.
skills/calendar/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
dashboard
Use when listing, reading, creating, updating, or deleting storage-backed Home Assistant dashboards, Lovelace resources, and targeted card changes through HA NOVA Relay.
skills/dashboard/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
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.
skills/entity-discovery/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
fallback
Mandatory fallback for any HA NOVA task without a dedicated subskill. Must be invoked before any raw relay write operation. Covers blueprints, device config-entry detach, Apps, Zigbee/Z-Wave, and unsupported config-entry helper families.
skills/fallback/SKILL.md on GitHub (opens in a new tab) -
ha-nova
Use when the user wants Home Assistant operations through HA NOVA (App + Relay) with local OS-backed auth.
skills/ha-nova/SKILL.md on GitHub (opens in a new tab) -
hacs
Use when browsing, installing, version-pinning or downgrading, redownloading, or removing HACS packages, adding custom HACS repositories, or migrating to a custom integration through HA NOVA Relay.
skills/hacs/SKILL.md on GitHub (opens in a new tab) -
health
Use when checking Home Assistant home status, repairs, system health, unavailable/unknown entities, low batteries, or component/config summaries through HA NOVA Relay.
skills/health/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
history
Use when reading Home Assistant entity history, logbook timelines, or long-term statistics through HA NOVA Relay.
skills/history/SKILL.md on GitHub (opens in a new tab) -
integration-setup
Use when adding a Home Assistant integration, changing an existing integration entry's options, reconfiguring or reloading it, continuing an integration reauthentication flow, or recovering invalid integration credentials when no reauth flow is pending — through HA NOVA Relay.
skills/integration-setup/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
onboarding
Use when HA NOVA Relay requests fail due to onboarding, connectivity, or auth issues.
skills/onboarding/SKILL.md on GitHub (opens in a new tab) -
organize
Use when organizing Home Assistant areas, floors, labels, categories, and entity/device metadata through HA NOVA Relay.
skills/organize/SKILL.md on GitHub (opens in a new tab) -
read
List/read Home Assistant automation and script configs through HA NOVA Relay. For analysis, use ha-nova:review.
skills/read/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
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/SKILL.md on GitHub (opens in a new tab) -
service-call
Use when the user wants to control something in Home Assistant right now — turn lights, switches, covers, climate, vacuums, or any device on, off, up, down, open, or closed; run a scene, script, or automation; call any service by name; fire custom events or known webhooks; operate alarm panels and locks — through HA NOVA Relay.
skills/service-call/SKILL.md on GitHub (opens in a new tab) -
todo
Use when listing, reading, or managing Home Assistant to-do lists and their items (add, update, complete, remove) through HA NOVA Relay, including creating or deleting local to-do lists.
skills/todo/SKILL.md on GitHub (opens in a new tab) -
updates
Use when checking pending Home Assistant updates (core, OS, Apps, integrations, device firmware), reading release notes, installing updates with safety gates, or skipping/unskipping update versions through HA NOVA Relay.
skills/updates/SKILL.md on GitHub (opens in a new tab) -
write
Use when creating, updating, or deleting Home Assistant automations or scripts through HA NOVA Relay. Resolves entities and reviews internally.
skills/write/SKILL.md on GitHub (opens in a new tab)
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.