← All skills
ha-ultimate
82 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By LeoYeAI/agent-master-skills (GitHub) · coding · 2,186 stars · scanned at commit 8f88f9a
Definitive Home Assistant skill for AI agents. Control 25+ entity domains via REST API with safety enforcement, webhooks, inventory generation, and a full CLI wrapper. Lights, climate, locks, presence, weather, calendars, notifications, TTS, scripts, automations, and more.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 36 places.
Show 17 more
- skills/ha-ultimate/SKILL.md, line 61
node scripts/inventory.js - skills/ha-ultimate/SKILL.md, line 130
scripts/ha.sh info - skills/ha-ultimate/SKILL.md, line 172
curl -s "$HA_URL/api/states" -H "Authorization: Bearer $HA_TOKEN" \ - skills/ha-ultimate/SKILL.md, line 180
curl -s "$HA_URL/api/states" -H "Authorization: Bearer $HA_TOKEN" \ - skills/ha-ultimate/SKILL.md, line 194
curl -s "$HA_URL/api/states/ENTITY_ID" -H "Authorization: Bearer $HA_TOKEN" - skills/ha-ultimate/SKILL.md, line 203
curl -s -X POST "$HA_URL/api/template" \ - skills/ha-ultimate/SKILL.md, line 233
curl -s -X POST "$HA_URL/api/services/switch/turn_on" \ - skills/ha-ultimate/SKILL.md, line 255
curl -s -X POST "$HA_URL/api/services/light/turn_on" \ - skills/ha-ultimate/SKILL.md, line 288
curl -s -X POST "$HA_URL/api/services/scene/turn_on" \ - skills/ha-ultimate/SKILL.md, line 298
curl -s "$HA_URL/api/states" -H "Authorization: Bearer $HA_TOKEN" \ - skills/ha-ultimate/SKILL.md, line 318
curl -s "$HA_URL/api/states" -H "Authorization: Bearer $HA_TOKEN" \ - skills/ha-ultimate/SKILL.md, line 343
curl -s "$HA_URL/api/states/climate.thermostat" -H "Authorization: Bearer $HA_TOKEN" \ - skills/ha-ultimate/SKILL.md, line 371
curl -s -X POST "$HA_URL/api/services/cover/open_cover" \ - skills/ha-ultimate/SKILL.md, line 401
curl -s -X POST "$HA_URL/api/services/lock/lock" \ - skills/ha-ultimate/SKILL.md, line 417
curl -s -X POST "$HA_URL/api/services/fan/turn_on" \ - skills/ha-ultimate/SKILL.md, line 433
curl -s -X POST "$HA_URL/api/services/media_player/media_play_pause" \ - skills/ha-ultimate/SKILL.md, line 455
curl -s -X POST "$HA_URL/api/services/vacuum/start" \
and 16 more places
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README.
Found in 87 places.
Show 17 more
- skills/ha-ultimate/SKILL.md, line 184
curl -s "$HA_URL/api/states" -H "Authorization: Bearer $HA_TOKEN" \ - skills/ha-ultimate/SKILL.md, line 194
curl -s "$HA_URL/api/states/ENTITY_ID" -H "Authorization: Bearer $HA_TOKEN" - skills/ha-ultimate/SKILL.md, line 203
curl -s -X POST "$HA_URL/api/template" \ - skills/ha-ultimate/SKILL.md, line 209
curl -s -X POST "$HA_URL/api/template" \ - skills/ha-ultimate/SKILL.md, line 215
curl -s -X POST "$HA_URL/api/template" \ - skills/ha-ultimate/SKILL.md, line 221
curl -s -X POST "$HA_URL/api/template" \ - skills/ha-ultimate/SKILL.md, line 233
curl -s -X POST "$HA_URL/api/services/switch/turn_on" \ - skills/ha-ultimate/SKILL.md, line 239
curl -s -X POST "$HA_URL/api/services/switch/turn_off" \ - skills/ha-ultimate/SKILL.md, line 245
curl -s -X POST "$HA_URL/api/services/switch/toggle" \ - skills/ha-ultimate/SKILL.md, line 255
curl -s -X POST "$HA_URL/api/services/light/turn_on" \ - skills/ha-ultimate/SKILL.md, line 261
curl -s -X POST "$HA_URL/api/services/light/turn_on" \ - skills/ha-ultimate/SKILL.md, line 267
curl -s -X POST "$HA_URL/api/services/light/turn_on" \ - skills/ha-ultimate/SKILL.md, line 273
curl -s -X POST "$HA_URL/api/services/light/turn_on" \ - skills/ha-ultimate/SKILL.md, line 279
curl -s -X POST "$HA_URL/api/services/light/turn_off" \ - skills/ha-ultimate/SKILL.md, line 288
curl -s -X POST "$HA_URL/api/services/scene/turn_on" \ - skills/ha-ultimate/SKILL.md, line 298
curl -s "$HA_URL/api/states" -H "Authorization: Bearer $HA_TOKEN" \ - skills/ha-ultimate/SKILL.md, line 302
curl -s -X POST "$HA_URL/api/services/script/turn_on" \
and 67 more places
Reads your saved credentials, such as SSH keys or .env files
This is disclosed by the author in the skill's SKILL.md or README.
Found in 1 place.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'ha-ultimate' ] || [ -L ~/.agents/skills/'ha-ultimate' ]; then echo 'A skill folder named ha-ultimate already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/LeoYeAI/agent-master-skills' "$d" && git -C "$d" checkout --quiet '8f88f9a0dd5a1075d4f0c7626f9d960844d57575' -- 'skills/ha-ultimate' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/ha-ultimate' ~/.agents/skills/'ha-ultimate' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'ha-ultimate' ~/.claude/skills/'ha-ultimate' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for LeoYeAI/agent-master-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/LeoYeAI/agent-master-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | 8f88f9a | 82 |
| 2026-11-07 | 8f88f9a | 75 |