smart-home-plugin

April 19, 2026 · View on GitHub

Claude Code plugin for managing a home automation stack — Home Assistant, multi-room audio (Snapcast + Spotify), and a Plex + NAS media server. Ships health, diagnostic, installer, and automation primitives plus a provisioning skill that scaffolds a fresh smart-home workspace.

Part of the danielrosehill Claude Code marketplace.

What you get

Primitives (always available once the plugin is installed)

Home Assistant (/smart-home:ha-*):

  • Health: ha-ha-status, ha-check-addons, ha-check-automations, ha-check-database, ha-check-entities, ha-check-integrations, ha-check-logs, ha-check-sensors
  • Backups: ha-backup-status, ha-ha-snapshot, ha-verify-backup
  • Maintenance: ha-check-storage, ha-check-updates, ha-cleanup-database, ha-ha-config-check, ha-optimize-performance, ha-restart-ha
  • Network: ha-check-mqtt, ha-check-network, ha-check-zigbee, ha-check-zwave

Multi-room audio — Snapcast (/smart-home:sc-*):

  • sc-status, sc-scan-network, sc-generate-map
  • sc-create-group, sc-update-group, sc-delete-group
  • sc-set-speaker, sc-add-second-speaker, sc-onboard-client, sc-diagnose-client

Multi-room audio — Spotify + Snapcast (/smart-home:sp-*):

  • sp-install-snapcast-server, sp-install-spotify-client, sp-add-snapcast-client
  • sp-configure-dsp, sp-household-access
  • sp-scan-network, sp-generate-network-map, sp-diagnose, sp-status

Plex + NAS media server (/smart-home:ps-*):

  • ps-status, ps-discover, ps-scan-library, ps-active-streams, ps-nas-health, ps-cleanup, ps-onboard

Agents (/smart-home:*):

  • ha-automation-helper, ha-backup-manager, ha-device-manager, ha-integration-manager, ha-troubleshooter

Skills (reference material):

  • snapcast-ops — JSON-RPC cheatsheet, server/client conf, troubleshooting matrix
  • spotify-network-ops — DSP presets, package matrix, systemd units, zeroconf notes

Provisioning skill

  • /smart-home:new-workspace <name> [--variant=home-assistant|multi-room-audio|media-server] [--local-only] [--private]

Scaffolds a new workspace (CLAUDE.md + context/outputs/prompts structure, plus variant-specific helpers), personalises it from ~/.claude/CLAUDE.md, and (by default) creates a public GitHub repo for it.

Pattern

Primitives live in the plugin → globally available from any cwd. Workspace scaffolds are provisioned as data → no .claude/ tree inside provisioned workspaces. Plugin updates never touch your workspace data.

See PLAN.md in Claude-Workspace-Reshaping-190426 for the full pattern spec this plugin follows.

Variants

  • home-assistant (default) — HA instance administration: devices, integrations, automations, health, backups.
  • multi-room-audio — Snapcast server + clients, Spotify source chain (raspotify, spotifyd, official client), DSP and household access.
  • media-server — Plex Media Server + NAS (Synology DSM out-of-the-box, other NAS kinds via fallbacks).

Install

Via the danielrosehill marketplace:

/plugin marketplace add danielrosehill/Claude-Code-Plugins
/plugin install smart-home

License

MIT.