LaunchKit · 2026
Back to Skills

ha-integration-patterns

Home Assistant custom integration patterns and architectural decisions.

0
826 downloads
by @usimic

Setup & Installation

openclaw skills install @usimic/ha-integration-patterns

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install ha-integration-patterns

What This Skill Does

Reference patterns for building Home Assistant custom integrations and HACS components. Covers service response data, HTTP views, storage APIs, and integration architecture for HA 2023.7+.

Consolidates the specific API patterns and version-aware gotchas that aren't obvious from HA's scattered documentation, reducing trial-and-error when building integrations.

When to use it

  • Building a HACS custom integration from scratch
  • Adding service response data to an existing HA integration
  • Creating HTTP views to expose config data through the HA REST API
  • Migrating storage from internal underscore-prefixed APIs to public helpers
  • Setting up a config flow for a new custom component

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: how do I register a service that returns data in Home Assistant?

AGENT
  1. 1Identifies the HA version requirement (2023.7+) for service response support
  2. 2Shows the SupportsResponse.ONLY parameter in async_register call
  3. 3Provides the response handler function signature returning a dict
  4. 4Demonstrates the curl command with ?return_response flag to test it
OUTPUT

A working service registration pattern with response data support and a test command