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.mdsource content
YouTube Music Control (Kaset)
Playback Commands
osascript -e 'tell application "Kaset" to <command>'
| Command | Description |
|---|---|
| Play/resume |
| Pause |
| Next song |
| Previous song |
| Volume 0-100 |
| Mute on/off |
| Shuffle on/off |
| Like current |
| 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.