verify
How to verify media.sh changes end-to-end on a real Mac — isolated data dir, real native build, and a controllable fake now-playing app (no dependency on the…
Show recently played tracks (a passive local playback log). Use when the user asks what played earlier, what song was on before, recently played music, or to clear the playback history.
$ npx -y skills add Bangs00/claude-media-control --skill history --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/historyContext preview
The summary Claude sees to decide when to auto-load this skill.
Show recently played tracks (a passive local playback log). Use when the user asks what played earlier, what song was on before, recently played music, or to clear the playback history.
name: history description: Show recently played tracks (a passive local playback log). Use when the user asks what played earlier, what song was on before, recently played music, or to clear the playback history. argument-hint: [count | clear] allowed-tools: Bash
Requested: $ARGUMENTS
Recent playback history (newest first, `MM-DD HH:MM title — artist (app)`):
!`"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" history 20`
Now do the following:
1. If the request is a **number** (e.g. "last 50"), re-run with that count:
"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" history <count>2. If the request is to **clear/delete** the history, confirm intent first, then:
"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" history clear3. Otherwise present the lines above as a markdown list, newest first — `**title** — *artist* (app · MM-DD HH:MM)` — trimmed to what the user asked for. If the user asked about a specific track ("when did X play?"), answer just that from the list.
Notes you may need:
ticks, `/media:now`, playback commands) — there is no background polling, so gaps are normal when Claude Code wasn't running or the statusline is off.
data directory; nothing ever leaves the machine.
asks to stop/start recording, use that key.
The current track, live in your Claude Code statusline — ticking every second, ⌘+clickable, styleable down to the bar characters: And whatever your Mac is playing — Spotify, Apple Music, a browser tab, VLC — you can control it from the chat too: "what song is
How to verify media.sh changes end-to-end on a real Mac — isolated data dir, real native build, and a controllable fake now-playing app (no dependency on the…
Show the album artwork (cover art) of the currently playing track. Use when the user asks to see the album art, cover image, or artwork of what's playing.
Quick media settings — turn the now-playing statusline, the /media:now progress bar, or the playback history on/off, or reset the statusline to its default…
Diagnose the media plugin — native build, read/control paths, fallbacks, permissions — and suggest fixes. Use when media commands fail, return nothing, or the…
Interactive media remote — control playback via a selectable menu (toggle, next, previous, seek, volume, artwork). Use when the user asks for a media remote,…