home-assistant-apps
Installation
SKILL.md
Home Assistant Apps Development
Develop, configure, test, publish, and secure Home Assistant apps (formerly known as add-ons). Apps are Docker container images managed by the Home Assistant Supervisor that extend functionality — from MQTT brokers to file-sharing services and custom web UIs.
When to Use This Skill
- Creating a new Home Assistant app from scratch
- Writing or reviewing app
config.yamlconfiguration - Creating or modifying app
Dockerfileand build configuration - Setting up
build.yamlfor multi-architecture builds - Configuring app options and option schemas
- Implementing inter-app communication (Supervisor API, Home Assistant API, services)
- Setting up Ingress for embedded web UIs
- Writing AppArmor security profiles
- Creating app repositories with
repository.yaml - Publishing apps to container registries (GHCR, Docker Hub)
- Testing apps locally with devcontainers or Docker
- Troubleshooting app installation, runtime, or build issues
- Adding translations, documentation, changelogs, icons, and logos