home-assistant-apps

Develop, configure, test, publish, and secure Home Assistant add-ons.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/Borales/home-assistant-skills --skill home-assistant-apps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: home-assistant-apps
Source: https://github.com/Borales/home-assistant-skills/tree/main/skills/home-assistant-apps
Command: npx skills add https://github.com/Borales/home-assistant-skills --skill home-assistant-apps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the entire lifecycle of developing, configuring, testing, publishing, and securing Home Assistant apps (formerly add-ons), making it easier to extend Home Assistant's functionality.

Core Features & Use Cases

  • App Development: Create new Home Assistant apps from scratch, including writing Dockerfiles and configuration files.
  • Configuration Management: Define app options, schemas, and network ports.
  • Testing & Debugging: Utilize devcontainers or Docker for local testing.
  • Publishing: Prepare apps for distribution through repositories.
  • Security: Implement security best practices like AppArmor profiles.
  • Use Case: You want to create a custom app to monitor your home's energy usage and display it in a web UI. This Skill will guide you through defining the app's configuration, writing the Dockerfile, setting up Ingress for the UI, and preparing it for your app repository.

Quick Start

Use the home-assistant-apps skill to create a new app configuration file for a simple web server.

Frequently Asked Questions about home-assistant-apps

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

FAQPage Schema
How do I create a Home Assistant add-on from scratch?

Developing a Home Assistant app requires writing a Dockerfile and defining a config.yaml file to manage options, schemas, and network ports for your custom application environment.

How do I set up Ingress for a Home Assistant app web UI?

Setting up Ingress for a Home Assistant app involves configuring the application to securely serve its web UI directly through the Home Assistant dashboard interface.

What is the best way to test Home Assistant add-ons locally?

Testing Home Assistant apps locally is best achieved by utilizing devcontainers or Docker to run and debug the application configuration before publishing it to a repository.

How do I apply AppArmor security profiles to Home Assistant apps?

Implementing AppArmor security profiles for Home Assistant apps involves defining security configurations that enforce best practices and restrict application permissions during the hardening process.

How do I publish a Home Assistant app to a repository?

Publishing a Home Assistant app requires preparing the completed Dockerfile and configuration, then distributing the application through a dedicated app repository for user installation.

Do I need Docker to develop Home Assistant apps?

Docker is needed for Home Assistant app development to build the container environment defined by the Dockerfile and to facilitate local testing and debugging before publishing.