All skills

Configure Home Assistant Lovelace dashboards, cards, views, and themes. Use when working with dashboard YAML, card configuration, view layouts, custom cards, or frontend theming.

Use this Skill: https://skilld.dev/gh/nodnarbnitram/claude-code-extensions/ha-dashboard

This session only. Nothing lands on disk.

README.md

≈1.1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Home Assistant Dashboard Skill

Configure Lovelace dashboards, cards, views, and themes for Home Assistant.

Status Active
Version 1.0.0
Last Updated 2025-12-17
Confidence 4/5
Production Tested Home Assistant 2024.x+

What This Skill Does

Provides expert guidance for configuring Home Assistant Lovelace dashboards, including card selection, view layouts, theming, and custom card development.

Core Capabilities

  • Dashboard and view configuration (Masonry, Panel, Sections, Sidebar layouts)
  • Built-in card configuration (40+ card types)
  • Theme customization and CSS variables
  • Custom card development guidance (LitElement/web components)
  • HACS frontend integration recommendations

Auto-Trigger Keywords

Primary Keywords

Exact terms that strongly trigger this skill:

  • lovelace
  • dashboard
  • card
  • view
  • theme
  • panel

Secondary Keywords

Related terms that may trigger in combination:

  • tile
  • button-card
  • mushroom
  • mini-graph-card
  • entities card
  • glance
  • gauge
  • weather-forecast
  • picture-elements
  • horizontal-stack
  • vertical-stack
  • conditional
  • yaml mode

Error-Based Keywords

Common error messages that should trigger this skill:

  • "Unknown card type"
  • "card configuration invalid"
  • "Custom element doesn't exist"
  • "Invalid YAML"
  • "Entity not found"

Known Issues Prevention

Issue Root Cause Solution
YAML indentation errors Using tabs or inconsistent spacing Always use 2-space indentation
Unknown card type Custom card not loaded Add resource to lovelace.resources
Entity unavailable Incorrect entity ID format Use domain.entity_name format
Theme not applying Wrong variable name or syntax Check CSS variable spelling
Blank dashboard YAML syntax error Validate YAML before reloading

When to Use

Use This Skill For

  • Creating or modifying Lovelace dashboards
  • Configuring cards (entities, buttons, tiles, gauges, etc.)
  • Setting up view layouts (masonry, panel, sections, sidebar)
  • Applying or creating themes
  • Developing custom Lovelace cards
  • Troubleshooting dashboard display issues

Don't Use This Skill For

  • Home Assistant automations and scripts
  • Integration setup and configuration
  • Backend YAML configuration (not dashboard-related)
  • Add-on installation and management
  • Entity configuration (device/entity settings)

Quick Usage

# Basic dashboard with entities card
views:
  - title: Home
    cards:
      - type: entities
        title: Lights
        entities:
          - light.living_room
          - light.bedroom

Token Efficiency

Approach Estimated Tokens Time
Manual Implementation ~8000 30+ min
With This Skill ~4800 10 min
Savings 40% 20+ min

File Structure

ha-dashboard/
├── SKILL.md        # Detailed instructions and patterns
├── README.md       # This file - discovery and quick reference
├── references/     # Supporting documentation
│   ├── card-reference.md     # Built-in card YAML examples
│   ├── view-types.md         # View layout comparison
│   ├── theme-variables.md    # CSS variables for theming
│   └── common-patterns.md    # Conditionals, stacks, entity rows
└── assets/
    ├── dashboard-template.yaml   # Starter dashboard config
    └── card-snippets.yaml        # Copy-paste card configs

Dependencies

Package Version Verified
Home Assistant 2023.1+ 2025-12-17

Official Documentation

Related Skills

  • ha-automation - Home Assistant automations and scripts (if available)
  • ha-integration - Home Assistant integration setup (if available)

License: MIT

Source: SKILL.md on GitHub

1 warning6mo4 checks · Risk SAFE
  • Gen Agent Trust Hub7mo

    The skill is a legitimate configuration guide for Home Assistant dashboards. It provides helpful templates and documentation with no identified security risks or malicious patterns.

  • Socket6mo

    No alerts

  • Snyk7mo

    Risk: LOW · No issues

  • Runlayer7mo

    8/8 files flagged

Signed by skilld at 1ac816c. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Steadyupdated 6 months ago
What it can do
Reads files Edits files Network
All 6 allowed tools
ReadWriteEditGrepGlobWebFetch

README badge

README badge for nodnarbnitram/claude-code-extensions/ha-dashboard