Automated summary
Copies track content (lyrics, style prompts) to the system clipboard for pasting into Suno or other tools.
Strengths
- Automates extraction of specific sections from track files.
- Multi-platform support (macOS, Linux, WSL) with automatic detection.
- Can combine style and lyrics for quick pasting.
Limitations
- Requires prior configuration (~/.bitwize-music/config.yaml).
- Depends on system clipboard utilities (pbcopy, xclip, clip.exe) which may be missing.
- Expects a specific markdown file format.
When you need to quickly copy Suno lyrics or style prompts from track files to paste into Suno or other tools.
For copying other types of content or when no clipboard utility is available on the system.
Security analysis
SafeThe skill only reads local files from a predetermined path under ~/.bitwize-music and copies their contents to the user's own clipboard. It uses standard bash utilities (find, cat, echo) and platform-specific clipboard tools (pbcopy, xclip, clip.exe). No destructive commands, network calls, or data exfiltration occur. Clipboard access is restricted to local system, with no external transmission.
No concerns found
How this analysis is madeExamples
/clipboard lyrics sample-album 03/clipboard style sample-album 05/clipboard streaming-lyrics sample-album 02name: clipboard description: Copy track content (lyrics, style prompts) to system clipboard argument-hint: <content-type> <album-name> <track-number> model: claude-haiku-4-5-20251001 allowed-tools:
- Read
- Bash
Your Task
Input: $ARGUMENTS
Copy content from track files to the system clipboard for pasting into Suno or other tools.
Clipboard Skill
Copy specific sections from track files directly to your clipboard.
Step 1: Detect Platform & Check Clipboard Tool
Run detection:
if command -v pbcopy >/dev/null 2>&1; then
echo "macOS"
elif command -v clip.exe >/dev/null 2>&1; then
echo "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
- WSL: clip.exe (built-in)
Step 2: Parse Arguments
Expected format: <content-type> <album-name> <track-number>
Content types:
lyrics- Suno Lyrics Boxstyle- Suno Style Boxstreaming-lyrics- Streaming Lyrics (for distributors)all- All Suno inputs (Style + Lyrics combined)
Examples:
/clipboard lyrics sample-album 03/clipboard style sample-album 05/clipboard streaming-lyrics sample-album 02/clipboard all sample-album 01
If arguments are missing:
Usage: /clipboard <content-type> <album-name> <track-number>
Content types: lyrics, style, streaming-lyrics, all
Example: /clipboard lyrics sample-album 03
Step 3: Read Config (REQUIRED)
cat ~/.bitwize-music/config.yaml
Extract:
paths.content_root→ Base content directoryartist.name→ Artist name
Step 4: Find Track File
Search for track file matching the number:
find {content_root}/artists/{artist}/albums/*/{{album}}/tracks/ -name "{track-number}-*.md" 2>/dev/null
Example: For track 03, finds 03-t-day-beach.md or 03-whatever.md
If not found:
Error: Track {track-number} not found in album {album}
Step 5: Extract Content
Read the track file and extract the requested section.
For "lyrics" (Suno Lyrics Box)
Extract everything between:
#### Lyrics Box (Suno)
and the next ### or #### heading.
For "style" (Suno Style Box)
Extract everything between:
#### Style Box (Suno)
and the next ### or #### heading.
For "streaming-lyrics" (Streaming Lyrics)
Extract everything between:
## Streaming Lyrics
and the next ## heading.
For "all" (Combined Suno Inputs)
Combine both Style Box and Lyrics Box with a separator:
[Style Box content]
---
[Lyrics Box content]
Step 6: Copy to Clipboard
Use the detected platform's clipboard command:
| Platform | Command |
|----------|---------|
| macOS | pbcopy |
| WSL | clip.exe |
| Linux (xclip) | xclip -selection clipboard |
| Linux (xsel) | xsel --clipboard --input |
Example:
echo "content" | pbcopy # macOS
echo "content" | xclip -selection clipboard # Linux
Step 7: Confirm
Report:
✓ Copied to clipboard: {content-type} from track {track-number}
Album: {album}
Track: {track-filename}
Error Handling
Track file not found:
Error: Track {track-number} not found in album {album}
Available tracks:
- 01-track-name.md
- 02-track-name.md
Content 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.
Examples
Copy Suno Lyrics
/clipboard lyrics sample-album 03
Output:
✓ Copied to clipboard: lyrics from track 03
Album: sample-album
Track: 03-t-day-beach.md
Copy Style Prompt
/clipboard style sample-album 05
Copy Streaming Lyrics
/clipboard streaming-lyrics sample-album 02
Copy All Suno Inputs
/clipboard all sample-album 01
Output:
✓ Copied to clipboard: all suno inputs from track 01
Album: sample-album
Track: 01-intro.md
Contents:
- Style Box
- Lyrics Box
Implementation Notes
Clipboard Detection:
- Check multiple tools in order of preference
- WSL has
clip.exewhich works from Linux subsystem - Linux users may have either
xcliporxsel
Content Extraction:
- Use sed/awk to extract sections between markdown headings
- Trim leading/trailing whitespace
- Preserve internal formatting (blank lines, indentation)
Multiple Matches:
- If track number matches multiple files (shouldn't happen), use the first match
- Warn user if directory structure looks wrong
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/clipboard-copy-utility-mm5t8b7f/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/clipboard-copy-utility-mm5t8b7f' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/clipboard-copy-utility-mm5t8b7f/download' --output '.skill-downloads/clipboard-copy-utility-mm5t8b7f/SKILL.md.part' && mv '.skill-downloads/clipboard-copy-utility-mm5t8b7f/SKILL.md.part' '.skill-downloads/clipboard-copy-utility-mm5t8b7f/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/clipboard-copy-utility-mm5t8b7f/SKILL.md' && test -s '.skill-downloads/clipboard-copy-utility-mm5t8b7f/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/clipboard' && cp -R '.skill-downloads/clipboard-copy-utility-mm5t8b7f' '.claude/skills/clipboard'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/clipboard-copy-utility-mm5t8b7f'openskills read 'clipboard-copy-utility-mm5t8b7f'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/clipboard-copy-utility-mm5t8b7f/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
PDF Reader
Productivity
Read and extract text from PDF files, including documents, reports, contracts, and spreadsheets. Works with local files, URLs, and WhatsApp attachments. Use whenever PDF content is needed, even if not explicitly requested.
Discord Messaging Workflows
Productivity
Use the message tool to send, edit, and moderate Discord messages with interactive components.
Interactive Verdict Preview
Productivity
Generate an interactive HTML preview of keep/drop verdicts for maintainer review, then process the pasted feedback JSON.