homeassistant-claude-kit workflow

A Claude Code template: Home Assistant YAML automations, a custom React dashboard and checks before config is pushed.

  • 127 ★ on the repository
  • Last commit
  • MIT
Workflow

Extended access

Why this level

  • The agent pushes config to the live Home Assistant server over SSH.
  • The Home Assistant token sits in the `.env` file.
All reasons and checks

dcb/homeassistant-claude-kit

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add workflows/homeassistant-claude-kit

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The agent pushes config to the live Home Assistant server over SSH.
  • The Home Assistant token sits in the `.env` file.

This is third-party code. Review the repository files before installing.

What it does

The repository turns Claude Code into a workstation for configuring Home Assistant. It holds more than 70 automation templates, a mobile React dashboard in place of the stock Lovelace and CLI tools that tie the project to your server. You describe a task in words, the agent writes YAML and code, validates it and deploys. The `.claude/skills` folder has the `setup-customize`, `setup-infrastructure`, `entity-rename`, `release` and `upgrade` skills. Hooks check YAML, TypeScript types, entity references and private data before pushing. Work follows a structured Compound Engineering process where each step is documented.

Who it is for. Smart-home owners on Home Assistant with SSH access to the server who outgrew Lovelace and need climate zones, energy and scenarios.

Good fit when

  • Automations and the dashboard should live in Git without a click editor.
  • You need a heating zone that drives the boiler and radiator valves from sensors.
  • Entities have to be renamed consistently without breaking references.
  • Config needs an automatic check before it is pushed to the server.

Not a fit when

  • You want to set up a couple of devices quickly without Git and SSH.
  • There is no SSH access to the Home Assistant server.
  • You are not ready to trust AI-generated code edits without your own review.

Example request

Add an automation: when solar output exceeds consumption, the air conditioners heat the living room, with a manual override.

Limitations

SSH access to Home Assistant, a long-lived token, Python 3.12 or newer and rsync are required. The token and addresses live in the `.env` file, so keep it out of Git. The agent pushes configuration to your live server, and a YAML error affects a real home. The project is built around the author installation, so templates and the dashboard must be adapted to your devices. There is no visual dashboard editor.

How to disable. Delete the cloned folder and revoke the token in Home Assistant. Remove configuration files on the server by hand or restore them from a backup.

FAQ

What is needed to start?

SSH to the Home Assistant server, a long-lived token, Python 3.12 or newer and rsync. Details are in `SETUP.md`.

Where do I start?

Clone the repository, fill in `.env` and run `make setup`, then open the project in Claude Code and run the setup skill.

Which skills are included?

`setup-customize`, `setup-infrastructure`, `entity-rename`, `release` and `upgrade`.

How is private data protected?

The `privacy-guard.sh` hook compares files with private-value patterns, and a GitHub Actions scan looks for secrets.

Can other agents be used?

The repository has an `AGENTS.md`, but the process and hooks are written for Claude Code.

Discussion

No questions or reviews yet.

Workflows

A Claude Code skill that edits and deploys Home Assistant configuration: YAML automations, validation, deploy and Lovelace dashboards

SkillExtended access983Repository stars

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillBroad access79.4KRepository stars

A plugin that makes Claude Code a background assistant: scheduled tasks, Telegram, Discord and Slack replies, a web dashboard.

PluginBroad access1.3KRepository stars

Home Assistant best practices

Home Assistant Agent Skills

A skill of Home Assistant rules: native triggers instead of templates, safe renaming, dashboards and backups

SkillMinimal access973Repository stars

A Telegram bot drives Claude Code on your computer: you message the chat and the agent edits the project and streams the reply.

CLIBroad access65Repository stars

Skills for Claude Code and Codex build UiPath Studio projects from a PDD: the agent writes JSON, generators emit valid XAML.

SkillExtended access111Repository stars

README in short

The author explains why Lovelace did not fit and shows the result: more than 70 automations and a dashboard built in two weeks. Then come the quick start, project structure, command list and architecture.

README badge

Report a problem