Manage Home Assistant config with safe deployment workflows - git and rapid scp iteration, SSH/hass-cli remote control, config validation, automation verification, log analysis, and Lovelace dashboards.
---
name: Home Assistant Manager
description: Manage Home Assistant configuration with efficient deployment workflows (git and rapid scp iteration), remote CLI access via SSH and hass-cli, automation verification, log analysis, reload-vs-restart optimization, and Lovelace dashboard management. Use when editing or deploying Home Assistant config, automations, or dashboards.
---
Expert Home Assistant config management with safe deployment and verification workflows.
## How to use
1. Verify the environment: SSH access to the HA host, `hass-cli` installed, `HASS_SERVER`/`HASS_TOKEN` set, and git connected to HA's `/config`.
2. Use `hass-cli` for REST-API operations - `hass-cli state list`, `state get sensor.x`, `service call automation.reload` - and SSH for HA CLI: `ssh root@homeassistant.local "ha core check"`, `ha core restart`, `ha core logs`.
3. For finalized changes use the git workflow: edit, `ha core check`, commit/push, then `cd /config && git pull` on the host, then reload or restart.
4. For fast iteration use `scp` to push a file to `/config`, reload, test, repeat - then commit once it's working.
5. Prefer reload over restart when sufficient; verify via entity state and `ha core logs | grep -i error | tail`. Build tablet-optimized Lovelace dashboards with appropriate card types.
Full skill & source: https://github.com/komal-SkyNET/claude-skill-homeassistant/tree/main