**Describe what you want to build. Get back automations, firmware, integrations, and dashboards that already passed validation.** Aurora is a Claude Code plugin with 21 smart home specialists backed by verified reference data.
> /plugin marketplace add tonylofgren/aurora-smart-home> /plugin install aurora@aurora-smart-home
What's inside
Describe what you want to build. Get back automations, firmware, integrations, and dashboards that already passed validation.
Aurora is a Claude Code plugin with 21 smart home specialists backed by verified reference data. Home Assistant automations and dashboards, ESPHome firmware, HACS-ready Python integrations, Node-RED flows: every request is routed to the right specialist, and every pin, entity ID, I2C address, and API pattern is checked before code is generated. Ask for something that cannot work, a reserved GPIO or an automation triggering on an entity that does not exist, and Aurora refuses, shows you why, and hands you the fix instead of code that fails silently.
⚠️ Use at your own risk. Aurora generates code and recommendations for educational purposes. Smart home projects involve mains electricity, batteries, and devices that control locks, water, heating, and gas. AI-generated configs can be plausible but wrong. The maintainers, contributors, and Anthropic accept no liability for property damage, personal injury, data loss, or any other harm. See DISCLAIMER.md for full terms.
/plugin marketplace add tonylofgren/aurora-smart-home
/plugin install aurora@aurora-smart-home
/aurora:aurora
Then just describe it. One request is enough for a complete build: Aurora delivers the ESPHome firmware, the Home Assistant automation, and the dashboard as one coherent project, wired together end to end so the entity the firmware creates is the entity the automation triggers on and the dashboard shows.
You: motion light for the hallway: sensor on ESP32, automation in Home Assistant, a tile on the dashboard
Aurora: plans three specialists working from one shared snapshot:
Volt (firmware) validates board + pins before writing YAML, creates binary_sensor.hallway_motion Sage (automation) triggers on binary_sensor.hallway_motion, modern triggers:/actions: syntax Iris (dashboard) places the same entity on the room viewAnything impossible is refused with a concrete fix instead of generated:
❌ Problem: GPIO 19/20 are reserved for USB on the ESP32-S3 DevKit. 🔧 Fix: Use GPIO 8 (SDA) and GPIO 9 (SCL), the board's default I2C pins.If Sage's automation references an entity Volt never creates, Aurora raises the conflict to you instead of shipping broken YAML. Delivery is a project folder on disk, not a paste in chat:
hallway-motion/ ├── README.md ← BOM with prices, wiring table + diagram, │ install steps, troubleshooting, recovery ├── hallway-motion.yaml ← ESPHome firmware (Volt) ├── automations.yaml ← HA automation (Sage) ├── dashboard.yaml ← Lovelace view (Iris) └── secrets.yaml.example ← WiFi + API key template
No hardware involved? Aurora works the same for pure software requests:
You: lights on at sunset, off at midnight
Aurora: a Home Assistant automation in modern
triggers:/actions:syntax, where every entity it references is verified to exist.
You: Python integration for the Acme cloud API, HACS ready
Aurora: the full
custom_components/structure with config flow, coordinator, and the async pitfalls (datetime.now(), blocking I/O) already caught.
Plain AI codegen gives you plausible. Aurora gives you checked: 12 validators block bad pins, I2C address collisions, wrong voltages, missing entities, async bugs, and OTA-bricking configs before any code reaches you, whether the output is ESPHome YAML, a Home Assistant automation, Python, or a Node-RED flow.
Earlier releases (ESPHome 2026.8.0, ESPHome 2026.7.0, XIAO boards, the recipe library, verified JLCPCB part numbers, fab-ready hardware delivery, and more): see CHANGELOG.md.
ble_hub_id rename, voc_index/nox_index sensor keys, and the new LED strip channel_colors key.platform: template sensors, plus sharper routing keywords (mmWave/radar/presence, DLMS smart meters, SkyConnect).enable_on_boot: false now frees real RAM on WiFi and ethernet.daylight-lights dims or switches lights to match the measured ambient light in a room, and dc-power-monitor measures the current and power a DC device or circuit draws. The library is now 14 curated starting points.Three additive upgrades that make Aurora's output more trustworthy.
check-delivery.py now reports whether a project reaches minimal, standard, or strict, and you can gate at the level you want. The language check is now definitive (every doc in a project must share one language) instead of a heuristic, and there is a drop-in CI workflow template so you can gate your own project repos.Aurora can now start you from a curated recipe instead of a blank page.
The fab-ready pipeline from v1.10.0 is now complete and verified end to end.
FAQ
aurora-smart-home is a Claude Code plugin with hand-picked skills for automation work, indexed on Flowy. Install it with the command on its page. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it