plugins/spotify-plugin/skills/SKILL.md
Control Spotify playback and check what's currently playing. Use when the user asks what music or song is playing, wants to play/pause/stop music, skip tracks, or interact with Spotify in any way.
npx skillsauth add memfrag/apparata-plugins spotifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use AppleScript via osascript to interact with the Spotify desktop app on macOS.
Run this command to get the current track info:
osascript -e '
tell application "Spotify"
if player state is playing then
set trackName to name of current track
set artistName to artist of current track
set albumName to album of current track
set trackDuration to duration of current track
set trackPosition to player position
set durationSec to trackDuration / 1000
set mins to (durationSec div 60) as integer
set secs to (durationSec mod 60) as integer
set posMins to (trackPosition div 60) as integer
set posSecs to (trackPosition mod 60 div 1) as integer
return "Now playing: " & trackName & " by " & artistName & " from the album " & albumName & " (" & posMins & ":" & (text -2 thru -1 of ("0" & posSecs)) & " / " & mins & ":" & (text -2 thru -1 of ("0" & secs)) & ")"
else
return "Spotify is not currently playing anything."
end if
end tell'
Present the result conversationally to the user.
Run: osascript -e 'tell application "Spotify" to play'
Run: osascript -e 'tell application "Spotify" to pause'
Run: osascript -e 'tell application "Spotify" to next track'
Run: osascript -e 'tell application "Spotify" to previous track'
development
Extract timestamped transcripts from WWDC session videos. Use this skill whenever the user wants to read, search, or get the transcript of a WWDC session or Apple developer video — even if they just say something like "what did they say about concurrency in that talk" or "get me the transcript for session 230". Also use this when the user provides a developer.apple.com/videos URL and wants to know what the video covers.
testing
Download WWDC session videos in HD or SD quality. Use this skill whenever the user wants to download a WWDC video, save a session video to disk, or get the video file for a specific WWDC talk. Supports lookup by URL, session ID (e.g. "wwdc2025/230"), session number, or title. Also use when the user says things like "download the AlarmKit session" or "grab the HD video for session 287".
development
Fetch the WWDC session catalog from Apple's CDN by extracting the catalog URL embedded in one of the Developer.app's binaries. Use this skill whenever the user asks about WWDC sessions, WWDC videos, WWDC catalog, Apple developer conference content, or wants to browse, search, list, or look up any WWDC session or talk — even if they just say something like "what sessions are there about SwiftUI" or "find me that WWDC video about concurrency". Also use this when the user wants to download or work with WWDC session metadata.
tools
Generate a blog-post-style HTML page from a WWDC session, interleaving transcript text with slide screenshots. Use when the user wants to create a blog post, readable page, or visual summary from a WWDC talk — e.g. "create blog post from WWDC session 230", "generate HTML for that WWDC talk", "make a readable version of the AlarmKit session".