Skills¶
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.