Spotify Player for Openclaw

A command-line interface skill for searching and controlling Spotify playback using spogo or spotify_player.

steipete
v1.0.0
Jan 5, 2026
55
28k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install spotify-player

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install spotify-player using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Spotify Player?

The Spotify Player skill provides a robust terminal-based interface for interacting with your Spotify account. It primarily utilizes spogo for playback and search, while offering spotify_player as a reliable fallback. This skill is ideal for developers who want to manage their music environment without leaving their terminal or IDE, making it a powerful addition to the library of Openclaw Skills.

By bridging the gap between the Spotify API and the command line, this skill allows for granular control over tracks, albums, and playlists. Whether you are searching for a specific song or managing your Spotify Connect devices, this tool ensures your media workflow remains as efficient as your coding workflow.

Spotify Player Use Cases

  • Controlling music playback directly from a terminal or coding environment.
  • Automating Spotify search and play triggers within developer workflows.
  • Managing Spotify Connect devices across a local network via CLI.
  • Switching tracks or pausing music using agent-driven voice or text commands.

How Spotify Player Works

  1. The skill checks for the presence of the spogo or spotify_player binaries on the local system.
  2. User authentication is established by importing browser cookies or configuring API client IDs.
  3. The skill receives commands to search for tracks or execute playback actions (play, pause, skip).
  4. Commands are translated into CLI arguments for the underlying engine to interact with the Spotify API.
  5. Playback status and device metadata are returned to the user for real-time monitoring.

Spotify Player Setup

To get started with this skill in your Openclaw Skills environment, install the required binaries and authenticate:

# Install spogo via Homebrew
brew tap steipete/tap
brew install spogo

# Or install the fallback player
brew install spotify_player

# Import authentication cookies for spogo
spogo auth import --browser chrome

Spotify Player Data Schema & Taxonomy

File/Path Description
~/.config/spotify-player/ The primary directory for configuration files like app.toml.
app.toml Contains user settings, client IDs, and playback preferences.
Spotify Premium A required account subscription level for terminal-based playback functionality.

Spotify Player Advanced Features

  • Support for Spotify Connect to transfer playback between different hardware devices.
  • Interactive Text User Interface (TUI) accessible via the ? shortcut.
  • Custom Client ID registration for enhanced API rate limits and privacy.
  • Integration with local browser sessions for seamless authentication imports.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*