Browse / Productivity Workflow / Home Assistant

Home Assistant

Manages and automates Home Assistant smart home environments by discovering entities, generating YAML configurations, and debugging automation traces.

SkillProductivity WorkflowAutomationConfig

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.