Skip to content

denysdovhan/home-assistant-developer

v1.0.1MIT

Develop Home Assistant custom integrations and Lovelace cards using current developer documentation.

Included skills

Build, review, and debug your projects with guidance based on current Home Assistant contributor documentation.

SkillPurpose
home-assistant-integrationBuild and review Python integrations using current Home Assistant docs and quality rules.
home-assistant-cardBuild and review custom Lovelace cards and editors.

These skills provide development instructions. They do not connect to or control a Home Assistant instance.

Installation

Standalone skills

npx skills add denysdovhan/home-assistant-developer

Codex

codex plugin marketplace add denysdovhan/home-assistant-developer

Open the Plugins Directory, select the Home Assistant Developer marketplace, and install the plugin. Restart the desktop app if the new source is not visible.

Claude Code

claude plugin marketplace add denysdovhan/home-assistant-developer
claude plugin install home-assistant-developer@home-assistant-developer

For local testing, replace the GitHub shorthand in either marketplace command with this repository's absolute path.

Usage

Open your integration or card repository in your agent and describe the task. The agent selects the matching skill, reads its references, and checks the relevant Home Assistant documentation before coding.

For integrations:

Use home-assistant-integration to scaffold a custom integration with a
config flow and a sensor backed by DataUpdateCoordinator.

For Lovelace cards:

Use home-assistant-card to build a custom card and its editor using
this repository's existing frontend stack.

To review an existing project:

Use home-assistant-integration to review this integration against the
Bronze quality rules. Report findings before changing any files.

Development

Requires Make, Node.js 24+, uv, and Claude Code.

make install
make check

The root plugin.json uses Agent Plugins 1.0 as recommended by OpenAI. .agents/plugins/marketplace.json exposes it to Codex.

.claude-plugin/ supplies the Claude plugin and marketplace manifests. All manifests share the same root skills/ directory.

These skills were extracted from denysdovhan/agents.

See the contributing guideline for release instructions.

Sponsorship

Your generosity will help me maintain and develop more projects like this one.

License

MIT © Denys Dovhan

The Home Assistant logo belongs to the Open Home Foundation and is licensed under CC BY-NC-SA 4.0.