home / skills / openclaw / openclaw / spotify-player
This skill lets you control Spotify playback and search from the terminal using spogo or spotify_player, boosting your music workflow.
npx playbooks add skill openclaw/openclaw --skill spotify-playerReview the files below or copy the command above to add this skill to your agents.
---
name: spotify-player
description: Terminal Spotify playback/search via spogo (preferred) or spotify_player.
homepage: https://www.spotify.com
metadata:
{
"openclaw":
{
"emoji": "🎵",
"requires": { "anyBins": ["spogo", "spotify_player"] },
"install":
[
{
"id": "brew",
"kind": "brew",
"formula": "spogo",
"tap": "steipete/tap",
"bins": ["spogo"],
"label": "Install spogo (brew)",
},
{
"id": "brew",
"kind": "brew",
"formula": "spotify_player",
"bins": ["spotify_player"],
"label": "Install spotify_player (brew)",
},
],
},
}
---
# spogo / spotify_player
Use `spogo` **(preferred)** for Spotify playback/search. Fall back to `spotify_player` if needed.
Requirements
- Spotify Premium account.
- Either `spogo` or `spotify_player` installed.
spogo setup
- Import cookies: `spogo auth import --browser chrome`
Common CLI commands
- Search: `spogo search track "query"`
- Playback: `spogo play|pause|next|prev`
- Devices: `spogo device list`, `spogo device set "<name|id>"`
- Status: `spogo status`
spotify_player commands (fallback)
- Search: `spotify_player search "query"`
- Playback: `spotify_player playback play|pause|next|previous`
- Connect device: `spotify_player connect`
- Like track: `spotify_player like`
Notes
- Config folder: `~/.config/spotify-player` (e.g., `app.toml`).
- For Spotify Connect integration, set a user `client_id` in config.
- TUI shortcuts are available via `?` in the app.
This skill provides terminal control of Spotify using the spogo tool (preferred) with a fallback to spotify_player. It enables searching, playback control, device management, and status inspection from the command line. Designed for users with Spotify Premium who prefer terminal workflows or want programmatic control from an assistant.
The skill runs spogo commands to search tracks, control playback, list and set devices, and query status. If spogo is not available, it falls back to spotify_player and translates the same intents to that tool's commands. Authentication requires importing browser cookies for spogo or configuring spotify_player with a client_id and app settings in the config folder.
Do I need Spotify Premium?
Yes. Spotify Connect features and remote playback control require a Spotify Premium account.
How do I authenticate spogo?
Import your browser cookies, for example: spogo auth import --browser chrome.
Where is spotify_player configuration stored?
Configuration lives in ~/.config/spotify-player; edit app.toml to set client_id or other options.