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.

General

kami-package-detection

A free skill by Kami SmartHome. Get notified the moment a package arrives at your door. Detects packages, parcels, and bags from RTSP camera streams using AI vision.

Archived SourceRecently Updated
General

core

No summary provided by upstream source.

Repository SourceNeeds Review
General

mf

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

arxiv-paper-writer

Use this skill whenever the user wants Claude Code to write, scaffold, compile, debug, or review an arXiv-style academic paper, especially survey papers with LaTeX, BibTeX citations, TikZ figures, tables, and PDF output. This skill should trigger for requests like writing a full paper, creating an arXiv paper project, turning a research topic into a LaTeX manuscript, reproducing the Paper-Write-Skill-Test agent-survey workflow, or setting up a Windows/Linux Claude Code paper-writing loop.

Archived SourceRecently Updated