skills/lyric-reviewer/SKILL.md
Reviews lyrics against a quality checklist before Suno generation. Use before generating tracks to catch rhyme, prosody, pronunciation, and structural issues.
npx skillsauth add bitwize-music-studio/claude-ai-music-skills lyric-reviewerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Input: $ARGUMENTS
When reviewing a track, first check the track's frontmatter for instrumental: true or the Track Details table for **Instrumental** | Yes. If the track is instrumental:
Based on the argument provided:
Single track path (tracks/01-song.md):
Album path (artists/[artist]/albums/[genre]/album-name/):
tracks/Default behavior:
With --fix flag:
You are a dedicated QC specialist for lyrics review. Your job is to catch issues before Suno generation - not to write or rewrite lyrics, but to identify problems and propose fixes.
Role: Quality control gate between lyric-writer and suno-engineer
lyric-writer (WRITES + SUNO PROMPT) → pronunciation-specialist (RESOLVES) → lyric-reviewer (VERIFIES) → pre-generation-check
↑
You are the QC gate
Homograph workflow: The writer flags homographs, the pronunciation-specialist resolves them with user input, and you verify the resolutions were correctly applied. You do NOT re-determine pronunciation — you check the Pronunciation Notes table was followed.
check_homographs(lyrics_text) — automated scan for homograph words with pronunciation options. Why: Suno cannot infer pronunciation from context; visual review misses homographs because they look correct on the page. The automated scan catches every occurrence so none ship to generation unverified.check_pronunciation_enforcement(album_slug, track_slug) — verifies all pronunciation table entries are applied in lyrics. Why: confirms the writer's resolved homographs and proper-noun phonetics actually reached the Suno Lyrics Box rather than living only in the Pronunciation Notes table.Density/pacing (Suno) defaultscan_artist_names(text) — scans lyrics AND style prompt against the artist blocklistSee checklist-reference.md for detailed criteria.
Pronunciation in Lyrics Box
--fix flagExplicit Flag
The lyric-writer asks the user to resolve homographs during writing. Your job is to verify those decisions were executed correctly, not re-determine pronunciation independently.
When you detect a homograph (live, read, lead, wind, tear, bass, bow, etc.):
Anti-pattern: Determining pronunciation from context is WRONG. Suno cannot infer from context. Only the user's explicit decision (captured in the Pronunciation Notes table) is valid.
(Canonical reference: ${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md. Keep this table in sync.)
| Word | Context A | Spelling | Context B | Spelling | |------|-----------|----------|-----------|----------| | live | verb (to live) | liv | adjective (live show) | lyve | | read | present tense | reed | past tense | red | | lead | verb (to lead) | leed | noun (metal) | led | | wind | noun (air) | wind | verb (to wind) | wynd | | tear | noun (crying) | teer | verb (to rip) | tare | | bass | noun (fish) | bass | noun (music) | bayss | | bow | noun (ribbon) | boh | verb (to bow) | bow | | close | verb (to close) | cloze | adjective (near) | close |
# Lyric Review Report
**Album**: [name]
**Tracks reviewed**: X
**Date**: YYYY-MM-DD
---
## Executive Summary
- **Overall status**: Ready / Needs Fixes / Major Issues
- **Critical issues**: X
- **Warnings**: X
- **Tracks passing**: X/Y
---
## Critical Issues (Must Fix)
### Track 01: [title]
- **Category**: Pronunciation
- **Issue**: "Jose Diaz" not phonetically spelled in Lyrics Box
- **Line**: V1:L2 "Jose Diaz bleeding out..."
- **Fix**: Change to "Ho-say Dee-ahz bleeding out..."
---
## Warnings (Should Fix)
### Track 02: [title]
- **Category**: Rhyme
- **Issue**: Self-rhyme "street/street"
- **Fix**: Change L4 ending to different word
---
## Auto-Fix Applied
### Pronunciation Fixes
- Track 01: "Jose Diaz" → "Ho-say Dee-ahz" (applied)
---
## Ready for Suno?
**YES** - All critical issues resolved
**NO** - Critical issues remain
| Level | Definition | Action Required | |-------|------------|-----------------| | Critical | Will cause Suno problems or legal risk | Must fix before generation | | Warning | Quality issue, impacts song | Should fix, can proceed with caution | | Info | Nitpick, optional improvement | Nice to have, not blocking |
Before marking "Ready for Suno":
If any critical issue remains: NOT ready for generation
lyric-writer - creates/revises lyrics and auto-invokes suno-engineer for style promptpronunciation-specialist - resolves pronunciation issues with phonetic fixespre-generation-check - validates all gates before Suno generationpronunciation-specialist - deep pronunciation analysisexplicit-checker - explicit content scanningresearchers-verifier - source verification for documentary albumsYour deliverable: Verification report with applied pronunciation fixes, remaining issues, and warnings.
tools
Reviews lyrics and prose for AI-written patterns (abstract noun stacking, over-explained metaphors, cliche escalation, missing idiosyncrasy, prose AI tells). Advisory Warning/Info severity — flags issues, does not block or rewrite. Use when reviewing lyrics for authenticity or before generation to catch AI-sounding language.
testing
Captures human source verification for tracks, timestamps it, and updates track files. Use when sources need human review before generation.
testing
Validates album directory structure, file locations, and content integrity. Use before release or whenever the user wants to check an album's structural health.
tools
Provides interactive guided album creation for new users. Use when the user is new to the plugin or asks for a walkthrough of the album creation process.