home assistant integration knowledge

- Integration code: ./homeassistant/components/<integration_domain>/

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "home assistant integration knowledge" with this command: npx skills add home-assistant/core/home-assistant-core-home-assistant-integration-knowledge

File Locations

  • Integration code: ./homeassistant/components/<integration_domain>/

  • Integration tests: ./tests/components/<integration_domain>/

General guidelines

  • When looking for examples, prefer integrations with the platinum or gold quality scale level first.

  • Polling intervals are NOT user-configurable. Never add scan_interval, update_interval, or polling frequency options to config flows or config entries.

  • Do NOT allow users to set config entry names in config flows. Names are automatically generated or can be customized later in UI. Exception: helper integrations may allow custom names.

  • For entity actions and entity services, avoid requesting redundant defensive checks for fields already enforced by Home Assistant validation schemas and entity filters; only request extra guards when values bypass validation or are transformed unsafely.

  • When validation guarantees a key is present, prefer direct dictionary indexing (data["key"] ) over .get("key") so invalid assumptions fail fast.

The following platforms have extra guidelines:

  • Diagnostics: platform-diagnostics.md for diagnostic data collection

  • Repairs: platform-repairs.md for user-actionable repair issues

Integration Quality Scale

Template scale file: ./script/scaffold/templates/integration/integration/quality_scale.yaml

How Rules Apply

  • Check manifest.json : Look for "quality_scale" key to determine integration level

  • Bronze Rules: Always required for any integration with quality scale

  • Higher Tier Rules: Only apply if integration targets that tier or higher

  • Rule Status: Check quality_scale.yaml in integration folder for:

  • done : Rule implemented

  • exempt : Rule doesn't apply (with reason in comment)

  • todo : Rule needs implementation

Testing Requirements

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Home Assistant Integration

Control and query Home Assistant via natural language. Covers lights, switches, climate, temperature sensors, cameras, automations, energy monitoring, EV cha...

Registry SourceRecently Updated
1970Profile unavailable
Coding

Home Assistant Agent (Secure)

Control Home Assistant smart home devices securely using the Assist (Conversation) API. Passes natural language to Home Assistant's built-in NLU for safe, to...

Registry SourceRecently Updated
1.4K3Profile unavailable
Automation

Capability Evolver

A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.

Registry SourceRecently Updated
3020Profile unavailable
Automation

Integrated Memory Evolution Action

整合三層記憶系統 + 自進化引擎 + 行動模式。所有 Agent 必須使用的核心 Skill,實現記憶驅動、自進化、主動行動的完整閉環。

Registry SourceRecently Updated
1030Profile unavailable