Aurora Smart Home plugin
Claude Code and Codex plugin with 21 smart home specialists: Home Assistant, ESPHome, Node-RED and checks before delivery.
- 110 ★ on the repository
- Last commit
Extended access
Why this level
- The agent writes configurations for devices that may control locks, heating and water.
- A faulty config can cause physical damage.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/aurora-smart-homeDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The agent writes configurations for devices that may control locks, heating and water.
- A faulty config can cause physical damage.
This is third-party code. Review the repository files before installing.
What it does
Aurora routes a smart home request to the right one of 21 specialists and checks the result against reference data. It covers Home Assistant automations and dashboards, ESPHome firmware, HACS-ready Python integrations and Node-RED flows. Before delivery it validates microcontroller pins, entity IDs, I2C addresses and API patterns. One request yields a connected project. For a hallway motion sensor, the firmware creates an entity, the automation triggers on it and a dashboard tile shows the same entity. Aurora refuses to generate something impossible, such as a pin reserved for USB on an ESP32-S3, explains why and offers a fix. It starts with the `/aurora:aurora` slash command.
Who it is for. People building a smart home on Home Assistant and ESPHome who want configurations that pass validation.
Good fit when
- You need a sensor with ESPHome firmware, an automation and a dashboard tile in one request.
- A Home Assistant integration has to be packaged for HACS with a config flow.
- You want to catch reserved ESP32 pins and wrong I2C addresses before building.
- A Node-RED flow requires exact entity IDs.
Not a fit when
- The task is unrelated to smart homes; the plugin targets Home Assistant, ESPHome and Node-RED.
- Configurations for locks, heating or gas cannot be accepted without manual review.
- You want the agent to have direct access to your running Home Assistant.
Example request
Build a hallway motion sensor: ESP32 firmware, a Home Assistant automation and a dashboard tile.Limitations
The author warns that projects involving mains power, batteries and devices that control locks, water, heating and gas are risky, and AI-generated configs can look plausible while being wrong. The maintainers and Anthropic accept no liability for damage, and the terms are in `DISCLAIMER.md`. The install command with `--marketplace` needs Claude Code 2.1.275 or newer, and older versions use two separate commands. Codex installs through its plugin marketplace. Reference data is tied to specific Home Assistant and ESPHome releases and ages with them.
How to disable. Disable the plugin in `/plugin` on the Installed tab or remove it through the plugin interface. Generated configuration files are deleted separately.
FAQ
How do I install Aurora in Claude Code?
Run `/plugin install aurora --marketplace tonylofgren/aurora-smart-home`, confirm the install and start `/aurora:aurora`. Claude Code 2.1.275 or newer is required.
How do I install Aurora on an older Claude Code?
Use two commands: `/plugin marketplace add tonylofgren/aurora-smart-home` and `/plugin install aurora@aurora-smart-home`. From a terminal, `claude plugin install` works on version 2.1.292 and newer.
Does Aurora work in Codex?
Yes, since version 1.19.0: two commands through the Codex plugin marketplace, with routing defined in `AGENTS.md`.
What does Aurora do with an impossible request?
It refuses to produce code. For example, GPIO 19 and 20 on an ESP32-S3 are reserved for USB, so the plugin shows the reason and suggests a working pin pair.
What are the 21 specialists?
Narrow roles inside the plugin: firmware, automations, dashboards, integrations, Node-RED flows and API references. A request is routed to the right roles automatically.
Discussion
No questions or reviews yet.
Related
PluginsA Claude Code skill that edits and deploys Home Assistant configuration: YAML automations, validation, deploy and Lovelace dashboards
A Home Assistant integration that puts GigaChat, YandexGPT or another LLM behind your smart-home voice assistant
A Claude Code plugin and MCP server: the agent switches lights, locks doors and runs Apple HomeKit scenes from a Mac
A skill collection by aahl: Home Assistant, Edge TTS and GLM-TTS speech, Qwen ASR, DuckDuckGo search, DeepWiki and Lark.
Vibecode MCP lets Cursor, VS Code and Claude Code write Home Assistant automations and dashboards via an add-on agent
Yandex Smart Home for OpenClaw
Yandex Smart Home CLI for OpenClaw
Python CLI and OpenClaw skill to switch Yandex Smart Home lights and sockets and set brightness, color temperature and color
README in short
The plugin bundles specialists for firmware, automations, dashboards and integrations and relies on verified reference data about hardware and APIs.