Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Copies track content (lyrics, style prompts, streaming lyrics) to the system clipboard. Use when the user needs to paste lyrics or style prompts into Suno or other external tools.
.claude/skills/bitwize-music-studio-clipboard/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-14 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 149% | 0% |
| case-18 | ✗→✓ | ▲ Improved | -10% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 49% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 84% | 0% |
Input: $ARGUMENTS
Copy content from track files to the system clipboard for pasting into Suno or other tools.
Copy specific sections from track files directly to your clipboard.
Run detection:
bashif command -v pbcopy >/dev/null 2>&1; then echo "macOS" elif command -v clip.exe >/dev/null 2>&1; then # clip.exe is a built-in Windows utility (System32). Reachable both from WSL # via interop and from a native-Windows shell such as Git Bash, so this one # branch covers both. Verified on a windows-latest runner: Git Bash present, # clip.exe resolved at /c/Windows/system32/clip.exe, copy round-tripped. echo "Windows/WSL" elif command -v xclip >/dev/null 2>&1; then echo "Linux-xclip" elif command -v xsel >/dev/null 2>&1; then echo "Linux-xsel" else echo "NONE" fi
If NONE:
Error: No clipboard utility found.
Install instructions:
- macOS: pbcopy (built-in)
- Linux: sudo apt install xclip
- Windows (native) and WSL: clip.exe (built-in)Expected format: <content-type> <album-name> <track-number>
Content types:
lyrics - Suno Lyrics Boxstyle - Suno Style Box onlyexclude - Suno Exclude Styles field (bare elements, comma-separated — drums, autotune, never "no drums")streaming-lyrics - Streaming Lyrics (for distributors)all - All Suno inputs (Style + Exclude + Lyrics combined)suno - JSON object (title, style, exclude_styles, lyrics) for Suno auto-fill via TampermonkeyExamples:
/clipboard lyrics sample-album 03/clipboard style sample-album 05/clipboard streaming-lyrics sample-album 02/clipboard all sample-album 01If arguments are missing:
Usage: /clipboard <content-type> <album-name> <track-number>
Content types: lyrics, style, exclude, streaming-lyrics, all, suno
Example: /clipboard lyrics sample-album 03Call format_for_clipboard(album_slug, track_slug, content_type) — extracts and formats the requested content in one call.
content_type: "lyrics", "style", "exclude", "streaming", "all", or "suno"If track not found: MCP returns an error with available tracks.
Use the detected platform's clipboard command:
| Platform | Command | |----------|---------| | macOS | pbcopy | | Windows (native) / WSL | clip.exe | | Linux (xclip) | xclip -selection clipboard | | Linux (xsel) | xsel --clipboard --input |
Example (use printf '%s' to safely handle special characters in lyrics):
bashprintf '%s' "$content" | pbcopy # macOS printf '%s' "$content" | xclip -selection clipboard # Linux
Report:
✓ Copied to clipboard: {content-type} from track {track-number}
Album: {album}
Track: {track-filename}Track file not found:
Error: Track {track-number} not found in album {album}
Available tracks:
- 01-track-name.md
- 02-track-name.mdContent section not found:
Error: {content-type} section not found in track {track-number}
The track file may not have this section yet.Config missing:
Error: Config not found at ~/.bitwize-music/config.yaml
Run /configure to set up./clipboard lyrics sample-album 03Output:
✓ Copied to clipboard: lyrics from track 03
Album: sample-album
Track: 03-t-day-beach.md/clipboard style sample-album 05/clipboard streaming-lyrics sample-album 02/clipboard all sample-album 01Output:
✓ Copied to clipboard: all suno inputs from track 01
Album: sample-album
Track: 01-intro.md
Contents:
- Style Box
- `Exclude: …` (if the track has Exclude Styles)
- Lyrics Box/clipboard suno sample-album 01Output:
✓ Copied to clipboard: suno auto-fill JSON from track 01
Album: sample-album
Track: 01-intro.md
Clipboard contains JSON with: title, style, exclude_styles, lyrics
Paste into Suno with the Tampermonkey auto-fill script (Ctrl+Shift+V).
See tools/userscripts/README.md for setup.Clipboard Detection:
clip.exe is built into Windows, so it serves both native Windows (via Git Bash) and WSL (via interop)Set-Clipboard is an equivalent native fallback (verified working)xclip or xselContent Extraction:
format_for_clipboard handles all section extraction and formattingMultiple Matches:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-13 | pass→pass | 7,462 | 2,199 | -71% | 1 | 1 | 0% | 1,332 | 1,815 | +36% | 0 | 0 | — |
case-01 | fail→fail | 7,347 | 7,766 | +6% | 1 | 1 | 0% | 1,136 | 1,790 | +58% | 0 | 0 | — |
case-02 | fail→fail | 6,099 | 8,059 | +32% | 1 | 1 | 0% | 849 | 2,111 | +149% | 0 | 0 | — |
case-03 | fail→fail | 4,524 | 7,273 | +61% | 1 | 1 | 0% | 679 | 1,797 | +165% | 0 | 0 | — |
case-04 | fail→fail | 5,245 | 7,245 | +38% | 1 | 1 | 0% | 768 | 1,923 | +150% | 0 | 0 | — |
case-05 | fail→fail | 5,130 | 6,528 | +27% | 1 | 1 | 0% | 823 | 1,898 | +131% | 0 | 0 | — |
case-06 | fail→fail | 7,714 | 9,480 | +23% | 1 | 1 | 0% | 1,441 | 1,994 | +38% | 0 | 0 | — |
case-07 | pass→pass | 3,366 | 1,791 | -47% | 1 | 1 | 0% | 544 | 1,730 | +218% | 0 | 0 | — |
case-14 | fail→pass | 9,015 | 2,571 | -71% | 1 | 1 | 0% | 1,563 | 1,888 | +21% | 0 | 0 | — |
case-08 | pass→pass | 3,900 | 2,939 | -25% | 1 | 1 | 0% | 638 | 1,941 | +204% | 0 | 0 | — |
case-09 | pass→pass | 5,818 | 2,876 | -51% | 1 | 1 | 0% | 890 | 1,859 | +109% | 0 | 0 | — |
case-10 | pass→pass | 5,833 | 3,170 | -46% | 1 | 1 | 0% | 1,033 | 1,989 | +93% | 0 | 0 | — |
case-11 | fail→fail | 10,675 | 6,831 | -36% | 1 | 1 | 0% | 1,693 | 2,664 | +57% | 0 | 0 | — |
case-12 | pass→pass | 8,574 | 1,798 | -79% | 1 | 1 | 0% | 1,474 | 1,674 | +14% | 0 | 0 | — |
case-15 | pass→pass | 7,658 | 2,369 | -69% | 1 | 1 | 0% | 1,214 | 1,887 | +55% | 0 | 0 | — |
case-16 | fail→pass | 4,412 | 1,582 | -64% | 1 | 1 | 0% | 665 | 1,659 | +149% | 0 | 0 | — |
case-17 | pass→pass | 4,307 | 1,429 | -67% | 1 | 1 | 0% | 602 | 1,670 | +177% | 0 | 0 | — |
case-18 | fail→pass | 10,333 | 1,772 | -83% | 1 | 1 | 0% | 1,857 | 1,670 | -10% | 0 | 0 | — |
case-19 | fail→pass | 9,065 | 2,527 | -72% | 1 | 1 | 0% | 1,240 | 1,848 | +49% | 0 | 0 | — |
case-20 | fail→pass | 5,751 | 1,634 | -72% | 1 | 1 | 0% | 927 | 1,704 | +84% | 0 | 0 | — |
case-21 | fail→pass | 8,748 | 1,777 | -80% | 1 | 1 | 0% | 1,497 | 1,747 | +17% | 0 | 0 | — |
case-22 | fail→pass | 10,567 | 5,198 | -51% | 1 | 1 | 0% | 1,991 | 2,363 | +19% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 16 counted toward the lift figure. The other 6 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +32 percentage points is the difference between those two pass rates over the 16 comparable cases.
The publisher has shipped newer versions since this run, so these numbers describe v1, not the version currently listed.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.