원클릭으로
spotify
Control Spotify playback via Web API — now playing, search, play/pause/next/previous.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Control Spotify playback via Web API — now playing, search, play/pause/next/previous.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Bounded auto-iteration for a prompt with explicit stop predicates.
Memory hygiene workflow to classify, deduplicate, and promote durable knowledge across local memory layers.
Bounded simplification pass for a file or hunk that preserves behavior while reducing complexity.
Turn a repeatable workflow into a reusable local SKILL.md with explicit steps, criteria, and safe defaults.
Bounded auto-debug loop for failing build/test commands with evidence-first diagnosis.
Safely update Nexo config files with read-before-write merges, schema-aware mapping, and reload/restart awareness.
| name | Spotify |
| description | Control Spotify playback via Web API — now playing, search, play/pause/next/previous. |
| requires | {"bins":[],"env":["SPOTIFY_ACCESS_TOKEN"]} |
Use this skill to inspect what is playing, search music, and control playback on any Spotify Connect device. It calls Spotify Web API directly (no CLI/TUI wrapper).
play/device_id to target a specific device)NO_ACTIVE_DEVICE (-32070). Open Spotify on a device first.Requires SPOTIFY_ACCESS_TOKEN (user scope). The refresh-token flow is
managed by the operator (Spotify OAuth 2.0 PKCE or Authorization Code).
This extension does not auto-refresh tokens. If a token expires,
rotate it externally and update env.
statusToken presence and endpoint status. Use before issuing playback commands.
now_playingReturns {is_playing, progress_ms, track, artists, album, uri, device}.
204/"no active device" → {is_playing:false, reason:"no active device"}.
search { query, types?, limit? }types default track; accepts track,artist,album,playlist,show,episode,audiobooklimit 1..50 (default 10)Returns raw /v1/search JSON. Useful as input for a follow-up play.
play { uri?, device_id? }uri: resume playback.spotify:track:... plays that track.spotify:album:... / spotify:playlist:... / spotify:artist:... sets context_uri.device_id optional: targets a specific device.pause { device_id? } · next { device_id? } · previous { device_id? }Direct playback controls.
-32070 NO_ACTIVE_DEVICE: tell the user to open Spotify on a
speaker/phone and retry.-32011 unauthorized: token expired; operator must rotate it.-32013 rate limited: respect retry_after from the response.device.id from now_playing for later calls to avoid
additional discovery steps.