Home Assistant
Manages and automates Home Assistant smart home environments by discovering entities, generating YAML configurations, and debugging automation traces.
The source repository doesn't declare a license. Check its terms before reusing the code.
Key features
- Service discovery and parameter validation for active integrations
- Automated YAML generation for automations, scripts, and dashboard cards
- Advanced automation debugging using step-by-step execution trace analysis
- Real-time entity and state discovery across all Home Assistant domains
- Configuration entry retrieval for services requiring specific IDs like Telegram bots
Use cases
- Identifying exactly where and why an automation failed by reviewing execution history and state changes
- Creating complex, multi-condition automations based on real device entities in your home
- Generating custom Lovelace dashboard configurations that match your specific hardware and sensor naming
FAQ
Does this skill support service and integration discovery?
Yes, it includes scripts to retrieve available services and their required parameters. This is essential for integrations like Telegram bots or MQTT that require specific config entry IDs, ensuring generated code works on the first try.
What does the Home Assistant Claude Code skill do?
This skill enables Claude Code to interact directly with your Home Assistant instance. It allows the AI to discover smart home entities, retrieve current states, generate valid YAML for automations and dashboards, and analyze execution traces to troubleshoot complex logic.
How does this skill help with Home Assistant automation debugging?
It provides Claude with specialized scripts to fetch step-by-step execution traces. Claude can analyze whether conditions passed, identify where a trigger failed, and inspect variables at each execution step to diagnose issues and suggest precise fixes.
When should I use this Claude Code skill?
Use this skill whenever you are setting up new devices, creating conditional automations, troubleshooting failing scripts, or building custom dashboards that require real-time data from your live Home Assistant configuration.
Can Claude generate YAML configurations for my specific setup?
Yes. By using discovery tools to see your actual entity IDs and available services, Claude generates tailored YAML for automations, scripts, and dashboard cards that are contextually accurate for your unique smart home environment.
Related skills
Command Development for Claude Code
Enables the creation, configuration, and optimization of custom slash commands to automate repetitive development workflows.
Productivity Workflow142,11812 ptsHook Development
Guides the development of event-driven automation scripts (hooks) to extend and secure Claude Code plugin workflows.
Productivity Workflow412 ptsSkill Factory
Orchestrates a comprehensive, research-backed workflow for creating, validating, and auditing new Claude Code skills.
Productivity Workflow412 pts