Catalogskills.sh · bradsjm

home-assistant-dashboards-cards

Home Assistant Lovelace dashboards and cards. Use when the user asks about dashboard structure, views/sections, card types, resources, or HACS cards, and when mapping those needs to ha-mcp dashboard tools.

Review advisedVerified hub731 installs

Savant verdict: Review advised

Security analysis or source-hub review identified patterns requiring attention.

Live evaluation

Not evaluated yet. Workspaces can request a live evaluation.

Security assessment

Scan pending.

Structure

  • No license declaredConfirm you may reuse this skill before importing it into your repository.
  • The source hub's security checks flagged this skillGen Agent Trust Hub: fail (This skill provides instructions for managing Home Assistant dashboards and installing third-party community cards via HACS. It is classified as HIGH risk due to the potential for Indirect Prompt Injection and Remote Code Execution, as the agent can be manipulated into installing malicious code or performing unauthorized UI modifications when processing untrusted dashboard configurations or repository data.); Snyk: warn (Risk: MEDIUM · No issues); Runlayer: warn (4/4 files flagged)

SKILL.md

---
name: home-assistant-dashboards-cards
description: Home Assistant Lovelace dashboards and cards. Use when the user asks about dashboard structure, views/sections, card types, resources, or HACS cards, and when mapping those needs to ha-mcp dashboard tools.
---

# Home Assistant Dashboards & Cards

## Workflow

- Determine whether to create a new dashboard or edit an existing one.
- If editing, locate target cards first and transform config with a current `config_hash`.
- Use built-in cards unless a custom card is required.
- Discover entity IDs before wiring cards.
- Provide minimal, valid dashboard snippets or tool-driven changes.

## Tooling map (ha-mcp)

- Discover entities: `ha_get_overview`, `ha_search_entities`
- List/get dashboards: `ha_config_get_dashboard`
- Find cards: `ha_dashboard_find_card`
- Card docs: `ha_get_card_types`, `ha_get_card_documentation`
- Update config: `ha_config_set_dashboard`, `ha_config_update_dashboard_metadata`
- Resources: `ha_config_list_dashboard_resources`, `ha_config_set_dashboard_resource`, `ha_config_set_inline_dashboard_resource`, `ha_config_delete_dashboard_resource`
- HACS cards: `ha_hacs_info`, `ha_hacs_list_installed`, `ha_hacs_search`, `ha_hacs_download`

## Caveats

- Dashboard URL paths must contain a hyphen.
- Strategy dashboards require “Take Control” before editing.
- Resource changes may require a hard refresh.
- Jinja templates are not evaluated in core Lovelace YAML.

## References

All reference files are relative to the location of this SKILL.md file.

- Design patterns: `references/DESIGN_PATTERNS.md`
- Card schema guide: `references/CARD_SCHEMA_GUIDE.md`
- Custom resources: `references/CUSTOM_RESOURCES.md`