Lyrion Music
v0.1.0Steuere Lyrion Music Server (LMS) über die JSON-RPC API. Nutze diesen Skill für Wiedergabe-Steuerung (Play/Pause/Stop), Lautstärke, Playlist-Verwaltung, Player-Auswahl und Musikdatenbank-Abfragen. Erfordert LMS auf Port 9000.
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Name/description, SKILL.md and the included script all describe controlling a Lyrion Music Server over JSON-RPC (port 9000). Nothing in the metadata or instructions requests unrelated cloud credentials, host access, or system-level privileges that would be out of scope for a local music-server control skill.
Instruction Scope
Instructions are narrowly scoped to running the bundle's script (./skills/lyrion-music/scripts/lyrion.sh) to query players, control playback, manage playlists and search the music DB. SKILL.md references an environment variable (LYRION_HOST) as configurable; the instructions do not ask for reading other host files or unrelated system state. Because a script is executed, its internal behaviour (network calls, file reads) cannot be verified from SKILL.md alone.
Install Mechanism
No install spec — lowest-risk delivery. The package includes a shell script that the SKILL.md expects to run directly; there is no remote download or archive extraction declared.
Credentials
The skill declares no required environment variables or credentials, which is proportionate for a LAN-control skill. SKILL.md mentions an optional LYRION_HOST env var (default 192.168.20.40:9000) that is not declared in the metadata — a minor mismatch but not a direct security red flag. No secrets or unrelated tokens are requested.
Persistence & Privilege
always is not set, but disable-model-invocation is also not set, so the model could autonomously invoke this skill. That means the agent could issue playback/volume/playlist commands to devices on your LAN without an explicit user prompt. This is expected for control skills but is an operational risk you should be aware of.
Assessment
This skill appears to do what it says (control a local Lyrion/Logitech Media Server). Before installing: (1) review the scripts/lyrion.sh contents to confirm it only talks to your LMS host and does not call external hosts or read unrelated files; (2) set LYRION_HOST explicitly if you want to limit which device it can control; (3) if you do not want the agent to autonomously control playback, ensure the skill is marked user-invocable only or disable model invocation; and (4) run the skill in a controlled environment (or inspect the script) if you have sensitive devices on the same network.Like a lobster shell, security has layers — review code before you run it.
latest
Lyrion Music Server Skill
Steuerung des Lyrion Music Servers (ehemals Logitech Media Server) über JSON-RPC API.
Konfiguration
Standard-Host: 192.168.20.40:9000 (konfigurierbar über LYRION_HOST Umgebungsvariable)
Verwendung
Nutze das Skript scripts/lyrion.sh für alle Operationen:
./skills/lyrion-music/scripts/lyrion.sh <befehl> [parameter]
Befehle
Player-Verwaltung:
players- Liste aller Playerstatus [player_id]- Aktueller Status eines Players
Wiedergabe-Steuerung:
play [player_id]- Wiedergabe startenpause [player_id]- Pause umschaltenstop [player_id]- Stoppenpower [player_id] [on|off]- Player ein/ausschalten
Lautstärke:
volume [player_id] [0-100|+|-]- Lautstärke setzen/ändernmute [player_id]- Stummschalten
Playlist:
playlist [player_id]- Aktuelle Playlist anzeigenclear [player_id]- Playlist leerenadd [player_id] <url/pfad>- Titel zur Playlist hinzufügenplaytrack [player_id] <index>- Bestimmten Titel abspielen
Datenbank:
artists- Künstler auflistenalbums [artist_id]- Alben auflistensongs [album_id]- Titel auflistensearch <suchbegriff>- Globale Suche
API Referenz
Siehe references/api.md für vollständige API-Dokumentation.
Beispiele
# Alle Player anzeigen
./skills/lyrion-music/scripts/lyrion.sh players
# Wiedergabe im Wohnzimmer starten (Player ID erforderlich)
./skills/lyrion-music/scripts/lyrion.sh play aa:bb:cc:dd:ee:ff
# Lautstärke auf 50% setzen
./skills/lyrion-music/scripts/lyrion.sh volume aa:bb:cc:dd:ee:ff 50
# Playlist leeren und Album abspielen
./skills/lyrion-music/scripts/lyrion.sh clear aa:bb:cc:dd:ee:ff
./skills/lyrion-music/scripts/lyrion.sh add aa:bb:cc:dd:ee:ff "db:album.id=123"
./skills/lyrion-music/scripts/lyrion.sh play aa:bb:cc:dd:ee:ff
Comments
Loading comments...
