Awesome-omni-skill youtube-music-openclaw

Control YouTube Music with natural language - search, play, pause, skip, volume, shuffle

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/youtube-music-openclaw" ~/.claude/skills/diegosouzapw-awesome-omni-skill-youtube-music-openclaw && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/development/youtube-music-openclaw" ~/.openclaw/skills/diegosouzapw-awesome-omni-skill-youtube-music-openclaw && rm -rf "$T"
manifest: skills/development/youtube-music-openclaw/SKILL.md
source content

YouTube Music Control (Kaset)

Playback Commands

osascript -e 'tell application "Kaset" to <command>'
CommandDescription
play
Play/resume
pause
Pause
next track
Next song
previous track
Previous song
set volume N
Volume 0-100
toggle mute
Mute on/off
toggle shuffle
Shuffle on/off
like track
Like current
get player info
Get state as JSON

Search and Play

# 1. Search (returns JSON array with id, title)
{baseDir}/bin/youtube-search "artist or song name"

# 2. Play by ID
{baseDir}/bin/play-video VIDEO_ID

When user wants to play something, search first, pick a random result, then play it.