← Back to Skills Marketplace
photonixlaser-ux

Lyrion Music

by photonixlaser-ux · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
1164
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install lyrion-music-skill
Description
Steuere 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.
README (SKILL.md)

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 \x3Cbefehl> [parameter]

Befehle

Player-Verwaltung:

  • players - Liste aller Player
  • status [player_id] - Aktueller Status eines Players

Wiedergabe-Steuerung:

  • play [player_id] - Wiedergabe starten
  • pause [player_id] - Pause umschalten
  • stop [player_id] - Stoppen
  • power [player_id] [on|off] - Player ein/ausschalten

Lautstärke:

  • volume [player_id] [0-100|+|-] - Lautstärke setzen/ändern
  • mute [player_id] - Stummschalten

Playlist:

  • playlist [player_id] - Aktuelle Playlist anzeigen
  • clear [player_id] - Playlist leeren
  • add [player_id] \x3Curl/pfad> - Titel zur Playlist hinzufügen
  • playtrack [player_id] \x3Cindex> - Bestimmten Titel abspielen

Datenbank:

  • artists - Künstler auflisten
  • albums [artist_id] - Alben auflisten
  • songs [album_id] - Titel auflisten
  • search \x3Csuchbegriff> - 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
Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: lyrion-music-skill Version: 0.1.0 The OpenClaw skill 'lyrion-music' is designed to control a Lyrion Music Server (LMS) via its JSON-RPC API. The `SKILL.md` provides clear, benign instructions for using the skill and contains no prompt injection attempts. The core script `scripts/lyrion.sh` uses `curl` to send JSON-RPC requests to a configurable host (defaulting to a private IP `192.168.20.10` or `192.168.20.40`). It does not access sensitive files, exfiltrate data to unauthorized external endpoints, or execute arbitrary remote code. The use of `python3 -m json.tool` is solely for formatting output, which is a benign debugging/readability practice. All observed behaviors are aligned with the stated purpose of controlling a local music server.
Capability Assessment
Purpose & 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lyrion-music-skill
  3. After installation, invoke the skill by name or use /lyrion-music-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of lyrion-music-skill. - Control Lyrion Music Server (LMS) via JSON-RPC API. - Supports playback (play/pause/stop), volume control, playlist management, player selection, and music database queries. - Includes shell script (`lyrion.sh`) for all operations. - Default server host configurable via environment variable. - Detailed usage instructions and example commands provided in documentation.
Metadata
Slug lyrion-music-skill
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Lyrion Music?

Steuere 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1164 downloads so far.

How do I install Lyrion Music?

Run "/install lyrion-music-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Lyrion Music free?

Yes, Lyrion Music is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Lyrion Music support?

Lyrion Music is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Lyrion Music?

It is built and maintained by photonixlaser-ux (@photonixlaser-ux); the current version is v0.1.0.

💬 Comments