From smart-home
Reference material for Snapcast server config, client flags, group semantics, and JSON-RPC control. Loaded when working on Snapcast topology.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin smart-homeThis skill uses the workspace's default tool permissions.
Bundled references for working with the Snapcast server and clients in this repo. Read the relevant file when you need it; don't dump everything into context.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Bundled references for working with the Snapcast server and clients in this repo. Read the relevant file when you need it; don't dump everything into context.
snapserver-conf.md — /etc/snapserver.conf structure: [server], [stream], [http], [tcp], group definitions, version differences.snapclient-flags.md — snapclient CLI flags: --host, --soundcard, --hostID, --player, --latency, --instance.groups-and-streams.md — how groups, streams, and clients relate; the JSON-RPC vs config-file persistence distinction.jsonrpc-cheatsheet.md — common JSON-RPC calls (Server.GetStatus, Group.SetStream, Group.SetClients, Client.SetVolume).troubleshooting-matrix.md — symptom → likely cause → fix table./etc/snapserver.conf.systemctl reload snapserver keeps clients connected; restart drops them.--hostID is its stable name across the snapserver's database. Don't let it default to MAC unless you've thought about it.alsa_output.usb-Vendor_Model-...), not by index.