pronunciation-specialist
Scan lyrics for pronunciation risks, prevent Suno mispronunciations
npxskills add majiayu000/claude-skill-registry--skill pronunciation-specialistLoading…
Scan lyrics for pronunciation risks, prevent Suno mispronunciations
npxskills add majiayu000/claude-skill-registry--skill pronunciation-specialistLoading…
Input: $ARGUMENTS
Based on the argument provided:
Scan lyrics for pronunciation risks, suggest phonetic spellings, prevent Suno mispronunciations.
The problem: Suno AI guesses pronunciation. Wrong guess = wrong song = wasted generation.
One wrong word ruins the take.
Always invoke between lyric-writer and suno-engineer:
lyric-writer -> pronunciation-specialist -> suno-engineer
|
Scan, flag, fix risky words
See word-lists.md for complete tables. Summary:
Same spelling, different pronunciation. ALWAYS require clarification.
| Word | Options | Fix |
|---|---|---|
| live | LYVE (verb) / LIV (adjective) | "lyve" or "liv" |
| read | REED (present) / RED (past) | "reed" or "red" |
| lead | LEED (guide) / LED (metal) | "leed" or "led" |
| wind | WYND (air) / WINED (coil) | "wynd" or "wined" |
| tear | TEER (cry) / TARE (rip) | "teer" or "tare" |
| bass | BASE (music) / BASS (fish) | context |
Suno often mispronounces tech words:
Non-English names need phonetic spelling:
3-letter acronyms → spell out with hyphens (FBI → F-B-I) Word-like acronyms → phonetic (RICO → Ree-koh, NASA → Nah-sah)
You reference TWO pronunciation guides:
/reference/suno/pronunciation-guide.md~/.bitwize-music/config.yaml → paths.overrides{overrides}/pronunciation-guide.md{content_root}/overrides/pronunciation-guide.md if not set in configAt session start or when invoked:
/reference/suno/pronunciation-guide.mdpaths.overrides{overrides}/pronunciation-guide.mdWhy two guides:
Search for known risky patterns:
- \blive\b (homograph)
- \bread\b (homograph)
- \blead\b (homograph)
- \bSQL\b (tech term)
- \bLinux\b (tech term)
- [A-Z]{2,5} (potential acronyms)
- \d{4} (years)
- \d{2,3} (numbers)
Check flagged words against word-lists.md:
For each flagged word, provide:
Example output:
PRONUNCIATION RISKS FOUND (3):
Line V1:3 -> "We live in darknet spaces"
Risk: "live" is homograph
Options: "lyve" (verb) or "liv" (adjective)
-> Needs clarification
Line C:1 -> "SQL injection in the code"
Risk: "SQL" is tech acronym
Fix: "S-Q-L" or "sequel"
-> Auto-fix: "S-Q-L injection in the code"
Line V2:5 -> "Reading Linux logs at 3AM"
Risk: "Linux" commonly mispronounced
Fix: "Lin-ucks"
-> Auto-fix: "Reading Lin-ucks logs at 3 A-M"
For ambiguous words (like "live"): Ask user which pronunciation For clear fixes (tech terms): Auto-fix
If given a track file, update these sections:
Pronunciation Notes (add table):
| Word/Phrase | Phonetic | Notes |
|-------------|----------|-------|
| Jose Diaz | Ho-say Dee-ahz | Spanish name |
| live | lyve | Verb form (to reside) |
| SQL | S-Q-L | Spell out |
Lyrics Box (apply fixes): Replace standard spelling with phonetic in the Suno lyrics section.
PRONUNCIATION SCAN COMPLETE
===========================
File: [path or "direct input"]
Risks found: X
Auto-fixed: Y
Needs user input: Z
FIXES APPLIED:
- "SQL" → "S-Q-L" (line V1:3)
- "Linux" → "Lin-ucks" (line V2:5)
NEEDS USER INPUT:
- "live" (line C:1) - lyve or liv?
CLEAN LYRICS:
[Full lyrics with all fixes applied]
When you discover new pronunciation issues specific to the user's content:
Add to OVERRIDE guide ({overrides}/pronunciation-guide.md):
paths.overrides location{overrides}/pronunciation-guide.mdExample entry:
| Larocca | larocca | Luh-rock-uh | Character in "sample-album" album |
DO NOT edit the base guide (/reference/suno/pronunciation-guide.md) - plugin updates will overwrite it.
When to add:
This keeps discoveries version-controlled with the music content in the overrides directory.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).