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…
Diagnose the media plugin — native build, read/control paths, fallbacks, permissions — and suggest fixes. Use when media commands fail, return nothing, or the user asks to troubleshoot media control.
$ npx -y skills add Bangs00/claude-media-control --skill doctor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/doctorContext preview
The summary Claude sees to decide when to auto-load this skill.
Diagnose the media plugin — native build, read/control paths, fallbacks, permissions — and suggest fixes. Use when media commands fail, return nothing, or the user asks to troubleshoot media control.
name: doctor description: Diagnose the media plugin — native build, read/control paths, fallbacks, permissions — and suggest fixes. Use when media commands fail, return nothing, or the user asks to troubleshoot media control. allowed-tools: Bash
Diagnosis report:
!`"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" doctor`
Interpret the report for the user:
1. Lead with the `verdict:` line in plain words. 2. For any item marked `FAILED` or `missing`, explain the fix in one line each (the report text already contains the exact command, e.g. `xcode-select --install`). 3. If the verdict suggests a rebuild — or the user asks for one — run with Bash:
"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" doctor --rebuildand summarize the new verdict.
Keep the summary short; do not re-print the raw report (the user already sees it).
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…
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…
Interactive media remote — control playback via a selectable menu (toggle, next, previous, seek, volume, artwork). Use when the user asks for a media remote,…