H
home-assistant-custom-integration
About home-assistant-custom-integration
A skill for building Home Assistant custom integrations, guiding developers from official documentation and a practical checklist through template, intermediate, and push-data examples.
Key features
- 01Official documentation reference
- 02Integration build checklist
- 03Template integration example
- 04Intermediate integration example
- 05Push-data integration example
Use cases
- 01Planning a custom integration
- 02Starting from a template
- 03Adding push-data support
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ bradsjm/ hassio-addons --skill home-assistant-custom-integrationAfter installing, type/home-assistant-custom-integrationin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/checklist.mdreferences/msp_integration_101_intermediate/__init__.pyapi.pybase.pybinary_sensor.pyconfig_flow.pyconst.pycoordinator.pyfan.pylight.pymanifest.jsonREADME.mdsensor.pyservices.pyservices.yamlstrings.jsonswitch.pyreferences/msp_integration_101_intermediate/translations/en.jsonreferences/msp_integration_101_template/__init__.pyapi.pybinary_sensor.pyconfig_flow.pyconst.pycoordinator.pymanifest.jsonREADME.mdsensor.pystrings.jsonreferences/msp_integration_101_template/translations/en.jsonreferences/msp_push_data_example/__init__.pyDetails
From the project READMEHome Assistant Custom Integration Examples
Workflow
- Read the official docs overview first.
- Use the practical checklist while building.
- Start from the template example, then layer in complexity with the intermediate and push-data examples.
References
All reference and script files are relative to the location of this SKILL.md file.
- Official docs overview:
references/official-docs.md - Build checklist:
references/checklist.md - Template example:
references/msp_integration_101_template - Intermediate example:
references/msp_integration_101_intermediate - Push-data example:
references/msp_push_data_example
Comments
Markdown supported