balloob avatar

Home Assistant

Connects your project to Home Assistant's API for smart home control and data ingestion. The skill walks you through getting your Long-Lived Access Token, validates the connection with a curl test, then provides Python and Node.js reference docs. The interesting bit is it pushes you toward WebSocket commands like subscribe_trigger and execute_script instead of polling, which means you write less code and lean on Home Assistant's automation engine. If you're building dashboards, custom automations, or want to pipe sensor data into another system, this gets you set up properly. The URL normalization step alone will save you ten minutes of debugging.

skills.sh installs
261
GitHub stars
4
last updated
Aug 21, 2026

Install

$ npx -y skills add balloob/llm-skills --skill home-assistant --agent claude-code

Installs into .claude/skills of the current project.

Files

Home Assistant

Overview

This skill helps users integrate Home Assistant into their projects, whether to control smart home devices or to ingest sensor data and state information. The skill guides users through connection setup, validates credentials, and provides comprehensive API reference documentation for both Python and Node.js.

When to Use This Skill

Use this skill when users want to:

  • Connect their application to Home Assistant
  • Control smart home devices (lights, switches, thermostats, etc.)
  • Read sensor data or entity states from Home Assistant
  • Automate home control based on custom logic
  • Build dashboards or monitoring tools using Home Assistant data
  • Integrate Home Assistant into existing Python or Node.js projects

Connection Setup Workflow

Step 1: Collect Connection Information

Collect two pieces of information from the user:

  1. Home Assistant URL: The web address where Home Assistant is accessible
  2. Long-Lived Access Token: Authentication token for API access

Step 2: Normalize the URL

Sponsors

Details

Repository
github.com/balloob/llm-skills
Categories
Backend & APIs, Documentation, AI & Agent Building, Automation & Workflows, Python
First seen
Jun 3, 2026
1dhruvanbhalara avatarflutter-configdhruvanbhalara/skillsConfigure app flavors (dev, staging, prod) with environment-specific settings via dart-define-from-file. Use when setting up build variants, per-flavor Firebase260skills.sh installs
2davila7 avatarggetdavila7/claude-code-templatesCLI/Python toolkit for rapid bioinformatics queries. Preferred for quick BLAST searches. Access to 20+ databases: gene info (Ensembl/UniProt), AlphaFold, ARCHS4259skills.sh installs
3markpitt avatarmicrosoft-graphmarkpitt/claude-skillsOrchestration hub for Microsoft Graph API across Microsoft 365 services. Use for Graph API integrations, querying Microsoft 365 data, and building applications 259skills.sh installs
4mvanhorn avatarpp-ahrefsmvanhorn/printing-press-libraryPrinting Press CLI for Ahrefs. SEO and competitive intelligence API for backlinks, keywords, rank tracking, site audit, and SERP data.259skills.sh installs
5octagonai avatarsec-corp-governanceoctagonai/skillsReview corporate governance practices and board composition from SEC filings using Octagon MCP. Use when researching board structure, director qualifications, c259skills.sh installs
6dcjanus avatarticktick-clidcjanus/prompts使用 Python CLI 与 Dida365 Open API 交互以管理滴答清单任务/项目,适用于需要通过脚本或命令行调用滴答清单接口的场景(如项目/任务的查询、创建、更新、完成、删除)。258skills.sh installs