Skip to content

Skills

Browse by task →

Auto-generated catalog of every skill discovered across the configured plugin source roots. Content is taken verbatim from each SKILL.md frontmatter and body. Grouped by delivery-lifecycle phase.

2 Plan

  • ha-automation-solution — Plans and orchestrates a complete Home Assistant YAML solution from a result-oriented requirement, dispatching the ha-automation authoring skills in dependency order.
  • ha-integration-solution — Plans and orchestrates a complete Python custom-integration backend from a device/cloud/API requirement, driven by a chosen quality-scale target tier.
  • ha-lovelace-solution — Plans and orchestrates a complete Lovelace/frontend solution from a result-oriented requirement, dispatching the frontend skill family in dependency order.
  • ha-pixoo-solution — Plans and orchestrates a complete Divoom Pixoo 64 display from a result-oriented requirement, dispatching the Pixoo authoring skills in dependency order.
  • ha-solution — Top-level router that classifies a Home Assistant requirement into one or more domains and routes each part to the owning ha-*-solution.

3 Design

  • ha-backup-platform-add — Augments an existing integration with one backup-platform surface — pre/post backup hooks or a backup agent — conforming to the backup-platform contract.
  • ha-badge-add — Adds a custom Lovelace badge to an existing frontend module — the badge custom element, customElements.define, optional graphical editor, and window.customBadges picker registration.
  • ha-blueprint-scaffold — Scaffolds a single Home Assistant blueprint (automation, script, or template) as a spec-conformant YAML file by gathering intent and dispatching the ha-blueprint-author agent.
  • ha-bluetooth-augment — Augments an existing integration with Bluetooth support — manifest matchers, advertisement callbacks, the right Bluetooth coordinator family, and BLE lookups over the shared scanner.
  • ha-card-editor-add — Adds an ha-form-based visual configuration editor to an existing custom Home Assistant Lovelace card.
  • ha-card-features-add — Adds one custom tile/card feature — an interactive control row rendered inside the tile card or other host cards — to an existing frontend module.
  • ha-card-preview-add — Completes and validates the preview of an existing custom Lovelace card — picker gallery preview, editor live preview, and preview-mode correctness.
  • ha-card-sizing-determine — Determines the optimal getGridOptions()/getCardSize() size declaration for an existing Lovelace card or panel and hands it to a step that patches both callbacks.
  • ha-config-entry-migrate — Adds or extends async_migrate_entry to migrate stored config entries across a schema change — bumping VERSION/MINOR_VERSION, transforming entry.data/options, and adding a test.
  • ha-config-flow-augment — Augments an existing integration's config flow with an added pattern — tenant/account selection, zeroconf discovery, reauth, reconfigure, or OAuth alongside API key — non-destructively.
  • ha-conversation-agent-augment — Augments an existing integration with Voice & AI surfaces — intent handlers, a conversation agent, and/or LLM API tools — deciding scope with the user then generating the chosen ones.
  • ha-coordinator-add — Appends a new DataUpdateCoordinator with its own role and update interval to an existing integration — RuntimeData mapping, options-flow entry, translations, and tests.
  • ha-device-automation-add — Adds one device-automation kind — a device trigger, condition, or action — to an existing Home Assistant Custom Integration.
  • ha-device-registry-augment — Wires the device-registry hierarchy — DeviceInfo, via_device hub-to-child links, runtime device add, and stale-device removal — so entities group into proper devices.
  • ha-diagnostics-augment — Enriches an integration's diagnostics.py beyond the scaffold, routing every secret, PII, and coordinate field through async_redact_data with an explicit TO_REDACT set.
  • ha-discovery-augment — Adds one discovery mechanism beyond Zeroconf — DHCP, SSDP, USB, HomeKit, or MQTT — with the manifest matcher, a typed config-flow step, confirm step, and unique_id update path.
  • ha-entity-description-mapper — Generates EntityDescription tuple lists for a platform module from a datapoint table or API-schema JSON, plus matching strings.json and icons.json entries.
  • ha-entity-platform-add — Scaffolds one active command-driven platform entity (climate, cover, light, fan, lock, media_player, …) into an existing integration — entity class, feature bitmask, command methods, and setup.
  • ha-helper-scaffold — Scaffolds one stateful Home Assistant helper entity (input_*, counter, timer, schedule) as a spec-conformant YAML block, setting every mandatory field and reporting its read/mutate surface.
  • ha-integration-ci-scaffold — Scaffolds the HA-specific CI validators for a Custom Integration repo — hassfest, the HACS validation action, and a pytest matrix — complementing the generic portfolio CI.
  • ha-integration-events-add — Adds event firing and/or listening on the HA event bus to an existing Home Assistant Custom Integration.
  • ha-integration-scaffold — Scaffolds a complete HA Custom Integration skeleton — manifest, config flow, coordinator, entities, platforms, translations, diagnostics, and a pytest harness — in one conformant pass.
  • ha-lovelace-card-scaffold — Scaffolds a vanilla-JS Lovelace card under www/ with every mandatory lifecycle method, shadow DOM, entity-change detection, HA CSS properties, and auto-registration.
  • ha-media-source-add — Adds a media source provider (media_source.py) to an existing HA Custom Integration, exposing a browsable, playable library to the media browser.
  • ha-oauth2-credentials-augment — Adds the OAuth2 / Application Credentials flow — application_credentials.py, an AbstractOAuth2FlowHandler config flow, OAuth2Session token refresh, reauth, and manifest wiring.
  • ha-options-flow-augment — Retrofits one generic post-setup config option into an existing integration's OptionsFlow, stored in entry.options with a typed selector, strings/translations, reload wiring, and a test.
  • ha-panel-add — Adds one custom panel — a full-page custom element registered in the sidebar — to an existing Home Assistant integration or frontend repo.
  • ha-panel-config-view-add — Adds or completes the configuration/options view of an existing Home Assistant custom panel, with correct persistence and admin gating.
  • ha-repairs-add — Adds one Repairs issue (fixable or informative) — call site, repair flow, translations, and delete lifecycle — to an existing HA Custom Integration.
  • ha-reproduce-state-add — Adds a reproduce_state.py platform so an integration's entities can be captured in scenes and restored through the domain's own service actions.
  • ha-service-definition-generator — Adds an HA service to an existing integration — a services.yaml entry with typed selectors, a voluptuous schema, a handler stub, translations, an icon, and tests.
  • ha-significant-change-add — Adds a significant_change.py checker so recorder, cloud, Google, Alexa, and HomeKit throttle insignificant continuous-value updates via per-device-class thresholds.
  • ha-strategy-add — Adds one custom Lovelace strategy — dashboard or view — with its generate() method, customElements registration, resource loading, and optional config element.
  • ha-system-health-add — Adds a system_health.py provider that surfaces short at-a-glance status — reachability, quota, connected server — on the integration's system health page.
  • ha-websocket-command-add — Adds one custom WebSocket API command — the backend endpoint a card or panel calls via hass.callWS — with vol schema, sync/async handler, and setup registration.

4 Build

  • ha-automation-author — Authors one non-blueprint automation-logic or command artifact — automation, script, scene, template entity, or rest/shell/python_script — as spec-conformant YAML.
  • ha-derived-sensor-author — Authors one derived or statistical helper sensor — bayesian, derivative, filter, statistics, threshold, trend, utility_meter, and more — as a spec-conformant YAML block.
  • ha-panel-author — Develops a Home Assistant panel end-to-end to production grade — delivery-shape decision, data wiring, layout/responsive/theming discipline, and a multi-spec conformance report.
  • ha-pixoo-animation-author — Authors an animated 64×64 Divoom Pixoo 64 display — phase-driven motion and color animation plus a crash-safe frame driver — with a conformance report.
  • ha-pixoo-page-author — Authors one Divoom Pixoo 64 page — components, special, or native — as spec-conformant pages_data YAML from an information requirement, with a conformance report.
  • ha-pixoo-pixel-art-author — Authors detailed 64×64 pixel art for the Divoom Pixoo 64 — procedural components or a precise PNG build plan — with a ramp palette, shading, and contours.

6 Quality

  • ha-dev-workflow-apply — Applies and validates the HA code-style, strict-typing, and validation workflow (ruff, mypy-strict, hassfest, voluptuous) on a Custom Integration, reporting CONFORMANT/NEEDS-WORK per target tier.
  • ha-panel-ux-audit — Runs a read-only, mobile-first UX audit of an HA panel artifact against the Lovelace specs and UX heuristics, producing a severity-sorted improvement report ha-panel-author can consume.
  • ha-quality-scale-audit — Runs a read-only quality-scale audit of an HA Custom Integration against ha/quality-scale, contrasting declared/documented/verified tier in a severity-sorted report.
  • ha-security-audit — Runs a read-only security audit of an HA Custom Integration against every MUST rule in ha/security-hardening and produces a severity-sorted findings report.
  • ha-test-harness-augment — Adds tests for one secondary code path (platform, service, helpers, Lovelace cleanup) to an existing HA Custom Integration suite, including fixtures and snapshots, without disturbing existing tests.

7 Close & Release

  • ha-hacs-release — Makes an existing HA Custom Integration HACS-release-ready — valid hacs.json, tag-aligned manifest version, ZIP-release CD obligation, and brands pointer.

8 Cross-cutting

  • ha-translation-sync — Detects and fixes structural drift between strings.json and every translations/.json in an HA Custom Integration, and reports icons.json drift.