home-assistant-dev

Develop, test, and publish Home Assistant custom integrations.

20|5|Updated Nov 2, 2025
One-click install
npx skills add https://github.com/GhostTypes/ff-5mp-hass --skill home-assistant-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: home-assistant-dev
Source: https://github.com/GhostTypes/ff-5mp-hass/tree/main/.claude/skills/home-assistant-dev
Command: npx skills add https://github.com/GhostTypes/ff-5mp-hass --skill home-assistant-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and reference for developing, testing, and publishing Home Assistant custom integrations, streamlining the entire development lifecycle.

Core Features & Use Cases

  • Integration Development: Covers structure, manifest, config flows, and entity platforms.
  • Testing & Quality: Details testing strategies, validation, and the integration quality scale.
  • HACS Publishing: Guides through the process of publishing integrations to the Home Assistant Community Store.
  • Use Case: You're building a new custom integration for a smart home device. Use this Skill to understand the required file structure, implement a robust config flow, write effective tests, and ensure your integration meets HACS requirements for a smooth release.

Quick Start

Use the home-assistant-dev skill to learn how to implement a Home Assistant config flow.

Frequently Asked Questions about home-assistant-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a config flow for a Home Assistant custom integration?

A config flow for a Home Assistant custom integration is created by defining a specific file structure and utilizing the integration architecture to manage user setup. This framework provides the necessary references to implement robust config flows.

What is required to publish a custom integration to HACS?

Publishing a custom integration to HACS requires meeting specific quality requirements and following established guidelines. This Skill guides you through the validation and HACS publishing steps needed for a smooth release.

How do I test a Home Assistant integration?

Testing a Home Assistant integration involves applying specific testing methodologies and validation strategies to ensure reliability. This framework details how to write effective tests and meet the integration quality scale.

What entity platforms are supported when developing Home Assistant integrations?

Entity platforms in Home Assistant integration development are supported through a structured architecture and API usage. This Skill covers how to implement and manage these platforms within your custom integration.

How do I manage data in a Home Assistant custom integration?

Data management in a Home Assistant custom integration is handled by leveraging the integration architecture and API usage. This framework provides references for effectively managing data within your config flows and entities.

Does Home Assistant integration development require specific testing strategies?

Home Assistant integration development requires specific testing strategies to pass the integration quality scale. This framework details validation methodologies to ensure your custom integration meets required standards before release.