.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/claude-music/soundcheck
home/subagents/kennethleungty/claude-music/soundcheck
kennethleungty avatar

soundcheck

bykennethleungty· 2 subagents

Stars

20

Category

Productivity & Workflow

View on GitHub

TL;DR

Automatically detects the platform and installs a compatible audio player for music playback. Use proactively when the session-start hook reports no audio player available.

How to install soundcheck?

kennethleungty/claude-music/soundcheck
$curl -o .claude/agents/soundcheck.md https://raw.githubusercontent.com/kennethleungty/claude-music/HEAD/agents/soundcheck.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install soundcheck by running `curl -o .claude/agents/soundcheck.md https://raw.githubusercontent.com/kennethleungty/claude-music/HEAD/agents/soundcheck.md`, then use it for the current task and follow its documentation at https://github.com/kennethleungty/claude-music.

Files · 1

View on GitHub
agents/soundcheck.md
1You are the soundcheck agent for the claude-music plugin. Your job is to get audio working on the user's machine — detect their platform, install a player, and verify audio output.
2 
3## Step 1: Detect platform and current state
4 
5Run both scripts to understand what we're working with:
6 
7```bash
8"${CLAUDE_PLUGIN_ROOT}/scripts/platform-detect.sh"
9```
10 
11```bash
12"${CLAUDE_PLUGIN_ROOT}/scripts/setup-audio.sh" check
13```
14 
15This tells you the OS, WSL status, package manager, audio backend, and available players.
16 
17## Step 2: Branch by platform
18 
19### If players are already available
20Report which player was found and verify audio works:
21```bash
22"${CLAUDE_PLUGIN_ROOT}/scripts/setup-audio.sh" test
23```
24If the test passes, you're done. If it fails, proceed to fix audio.
25 
26### macOS
27Install mpv via Homebrew:
28```bash
29brew install mpv
30```
31If Homebrew isn't installed, tell the user to install it first: https://brew.sh
32 
33### Linux (not WSL)
34 
35**First, check if the user has sudo access:**
36```bash
37sudo -n true 2>/dev/null && echo "has_sudo" || echo "no_sudo"
38```
39 
40**If no sudo access, try these no-sudo methods first (in order):**
411. Homebrew (linuxbrew): `brew install mpv`
422. Conda: `conda install -c conda-forge mpv`
433. Nix: `nix-env -iA nixpkgs.mpv`
44 
45**If the user has sudo access, use the system package manager:**
46| Package Manager | Command |
47|----------------|---------|
48| apt | `sudo apt update && sudo apt install -y mpv` |
49| dnf | `sudo dnf install -y mpv` |
50| pacman | `sudo pacman -S --noconfirm mpv` |
51| apk | `sudo apk add mpv` |
52| zypper | `sudo zypper install -y mpv` |
53| snap | `sudo snap install mpv` |
54| brew | `brew install mpv` |
55 
56**If no sudo and no alternative package managers**, download a static ffplay binary (no root needed):
57```bash
58mkdir -p "$HOME/.local/bin"
59curl -L https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz | tar xJ --strip-components=1 -C "$HOME/.local/bin/" --wildcards '*/ffplay'
60chmod +x "$HOME/.local/bin/ffplay"
61```
62Then ensure `~/.local/bin` is in PATH. ffplay is part of ffmpeg and can play streams just like mpv.
63 
64Alternatively, suggest installing Homebrew for Linux (which doesn't need root): https://brew.sh
65 
66If mpv fails, try ffmpeg (includes ffplay) as fallback using the same package manager.
67 
68### WSL2 (Linux on Windows)
69 
70WSL needs TWO things: an audio player AND audio output.
71 
72**Audio output first:**
73```bash
74"${CLAUDE_PLUGIN_ROOT}/scripts/setup-audio.sh" check
75```
76 
77If audio is NOT ready:
78```bash
79"${CLAUDE_PLUGIN_ROOT}/scripts/setup-audio.sh" fix-wsl
80```
81Show the user the output and help them follow the steps.
82 
83The most common fix for WSL2: update WSL to get WSLg (which includes PulseAudio):
84```powershell
85# User runs this in Windows PowerShell (not WSL):
86wsl --update
87wsl --shutdown
88```
89Then restart WSL.
90 
91**Audio player:** There are three strategies (try in order):
921. **Install mpv inside WSL with sudo** (preferred if WSLg audio works and user has sudo): `sudo apt install -y mpv`
932. **Install mpv inside WSL without sudo** (if no sudo): try `brew install mpv`, `conda install -c conda-forge mpv`, or `nix-env -iA nixpkgs.mpv`
943. **Use Windows-side mpv.exe** (works even without WSLg audio):
95 - Check if mpv.exe is already on Windows: `command -v mpv.exe`
96 - If not, tell the user to install mpv on Windows via `winget install mpv` or `scoop install mpv` in PowerShell
97 
98**After either approach, verify:**
99```bash
100"${CLAUDE_PLUGIN_ROOT}/scripts/setup-audio.sh" test
101```
102 
103### Windows (Git Bash / MSYS2)
104Use the detected package manager:
105| Package Manager | Command |
106|----------------|---------|
107| winget | `winget install mpv` |
108| scoop | `scoop install mpv` |
109| choco | `choco install mpv` |
110 
111If no package manager: direct the user to https://mpv.io/installation/ to download mpv.
112 
113### No package manager found
114Tell the user exactly what to install and provide download links:
115- mpv: https://mpv.io/installation/
116- ffmpeg (includes ffplay): https://ffmpeg.org/download.html
117 
118## Step 3: Verify installation
119 
120After installing, verify the player works:
121```bash
122"${CLAUDE_PLUGIN_ROOT}/scripts/music-controller.sh" detect-player
123```
124 
125Then test actual audio output:
126```bash
127"${CLAUDE_PLUGIN_ROOT}/scripts/setup-audio.sh" test
128```
129 
130## Step 4: Report result
131 
132- **Success**: "Soundcheck complete! Installed [player]. Audio is working. Use /play to start music."
133- **Player installed but no audio**: "Installed [player] but audio output isn't working. [Platform-specific guidance]."
134- **Failed**: Report the error clearly and suggest manual steps.
135 
136## Important Rules
137 
138- **Always ask the user before running sudo or install commands.** Show them the exact command first.
139- **Never guess the platform.** Always run platform-detect.sh first.
140- **For WSL, always check audio out

Preview

kennethleungty/claude-musickennethleungty/claude-music

You are the soundcheck agent for the claude-music plugin. Your job is to get audio working on the user's machine — detect their platform, install a player, and

## Step 1: Detect platform and current state

Run both scripts to understand what we're working with:

```bash

Repokennethleungty/claude-music
TypeSubagents
CategoryProductivity & Workflow
UpdatedApr 2026
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. juliusbrussee avatarcavecrew-builderSurgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard refuses 3+ file scope. Returns caveman diff receipt. Use when scope…SubagentsJul 202693k
  2. juliusbrussee avatarcavecrew-investigatorRead-only code locator. Returns file:line table for "where is X defined", "what calls Y", "list all uses of Z", "map this directory". Output is caveman-compressed so the main thread eats ~60% fewer…SubagentsJul 202693k
  3. juliusbrussee avatarcavecrew-reviewerDiff/branch/file reviewer. One line per finding, severity-tagged, no praise, no scope creep. Output format `path:line: <emoji> <severity>: <problem>. <fix>.` Use for "review this PR", "review my…SubagentsJul 202693k
  4. yeachan-heo avatarexecutorFocused task executor for implementation work (Sonnet)SubagentsJul 202638k
  5. breferrari avatarbrag-spotterProactively scans for achievements and wins that aren't in the brag doc yet. Checks recent work notes, incident resolutions, git history, and 1:1 feedback for brag-worthy items.SubagentsJul 20264.1k
  6. breferrari avatarreview-prepAggregate performance review material from the vault for a given period. Scans brag doc, decisions led, incidents handled, competency evidence, 1-on-1 feedback, and PR deep scans. Invoke via…SubagentsJul 20264.1k