Communitygithub.com

homeassistant-ai/home-assistant-best-practices

Melhores práticas para automações, helpers, scripts, controles e dashboards do Home Assistant.

O que é home-assistant-best-practices?

Este skill contém as melhores práticas para trabalhar com automações, helpers, scripts, controles e dashboards no Home Assistant. Ele é acionado em situações como criar ou editar automações, escolher entre sensores de template e helpers nativos ou reestruturar modos de automação. O skill é particularmente útil para corrigir erros comuns de agentes de IA, como o uso de templates Jinja2 quando há opções nativas, o uso de device_id em vez de entity_id, a mudança incorreta de IDs de entidade sem verificar consumidores, a escolha do modo de automação errado, valores hard-coded ou o uso de sensores raw em vez de helpers. Além disso, alerta contra edições em .storage, escrita de YAML ou geração de snippets YAML, e instrui o usuário a não editar configuration.yaml para integrações gerenciadas pela UI. Funciona em plataformas de agentes como Claude Code e Cursor, garantindo que o código gerado siga as práticas recomendadas do Home Assistant, evitando problemas de manutenção e conflitos com a UI nativa.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/homeassistant-ai/skills/tree/main/skills/home-assistant-best-practices

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que home-assistant-best-practices faz?

Melhores práticas para automações, helpers, scripts, controles e dashboards do Home Assistant. ATIVE ESTE SKILL QUANDO: - Criando ou editando automações, scripts, cenas ou dashboards - Escolhendo entre sensores de template e helpers nativos - Reestruturando triggers, condições ou modos de automação - Configurando automações com botões/controles remotos Zigbee - Renomeando entidades ou migrando de device_id para entity_id - Configurando cartões do dashboard ou selecionando helpers - Consultando tipos de cartão ou documentação de domínios - Escrevendo ou revisando aplicativos AppDaemon SINTOMAS: - O agente usa templates Jinja2 onde opções nativas existem - O agente usa device_id em vez de entity_id - O agente altera IDs de entidade sem verificar consumidores - Modo de automação incorreto - O agente insere valores fixos ou usa sensor raw em vez de helper - O agente edita .storage, escreve YAML ou gera snippets YAML - O agente instrui o usuário a editar configuration.yaml para integrações gerenciadas pela UI

Habilidades Relacionadas