This skill should be used when the user asks to "review my Suno song", "check Suno prompt quality", "evaluate song lyrics", "review this prompt", "check for AI-slop", "validate my Suno prompt", or...
Launch an independent quality review of Suno prompts and lyrics using the quality-reviewer sub-agent. Get objective professional assessment without bias.
Use this skill to:
When you have a saved prompt.md file:
/review-song path/to/prompt.md
The skill will:
When pasting prompt + lyrics directly:
/review-song
The skill will:
Structure:
Specificity:
Copyright Safety:
Genre Alignment:
AI-Slop Detection:
Cliché Detection:
Poor Lyric Quality:
Specificity vs. Abstractions:
Metaphor Consistency:
Syllable Patterns:
Rhyme Scheme and Quality:
Style-Lyric Consistency:
Gender-Pronoun Consistency:
General Taste and Quality:
Receive structured feedback categorized by severity:
**Prompt Quality: X/10**
- Structure: [✓/⚠️/✗] [comment]
- Specificity: [✓/⚠️/✗] [comment]
- Copyright: [✓/✗] [comment]
- Genre alignment: [✓/⚠️/✗] [comment]
**Lyric Quality: X/10**
- AI-slop: [count] instances - [specific examples with line numbers]
- Clichés: [count] instances - [specific examples with line numbers]
- Poor quality lines: [count] instances - [specific examples with line numbers and reasons]
- Specificity: [✓/⚠️/✗] [comment]
- Metaphor consistency: [✓/⚠️/✗] [comment]
- Syllable patterns: [✓/⚠️/✗] [comment]
- Rhyme scheme: [✓/⚠️/✗] [pattern and quality assessment]
- Style-lyric fit: [✓/⚠️/✗] [genre expectations match]
- Gender-pronoun consistency: [✓/⚠️/✗] [POV clarity]
- General taste: [X/10] [overall quality assessment]
**Recommendations (by severity):**
CRITICAL (must fix):
1. [Specific issue with line numbers and reasoning]
SUGGESTED (strong recommendations):
1. [Specific improvement with suggested replacement]
OPTIONAL (nice-to-have):
1. [Refinement suggestion with reasoning]
Extract Content:
Identify Context:
2.5. Ask Genre-Specific Refinement Questions (NEW):
Use AskUserQuestion tool to collect evaluation preferences from user.
Question 1: Specificity Preference
question: "How should I evaluate specificity for this {genre} song?"
header: "Specificity"
multiSelect: false
options:
- label: "Strict Commercial Standards"
description: "Avoid ALL brand names, product references, and dated cultural references. Prioritize universal, timeless language suitable for radio/commercial release."
- label: "Balanced Approach (Recommended)"
description: "Flag obvious brand names and dated references, but allow some specific details if they serve the song. Consider genre conventions."
- label: "Authentic/Artistic Priority"
description: "Allow specific brands, places, and cultural references if they enhance authenticity and storytelling. Prioritize artistic vision over commercial considerations."
Question 2: Contemporary vs. Timeless Balance
question: "What's your priority for contemporary relevance vs. timeless appeal?"
header: "Contemporary"
multiSelect: false
options:
- label: "Maximum Timeless Appeal"
description: "Avoid all dated references. Flag anything that might age (tech products, current slang, 2025-specific culture). Prioritize songs that work in any era."
- label: "Balanced (Recommended)"
description: "Accept some contemporary references if not too specific. Flag obvious dating risks (product names, specific tech). Allow current but not hyper-specific language."
- label: "Current/Contemporary Focus"
description: "Embrace contemporary references for immediate relatability. Accept that song may date. Prioritize connecting with current audience over timelessness."
Question 3: Wordiness Tolerance
question: "How should I evaluate lyrical economy for this {genre} song?"
header: "Wordiness"
multiSelect: false
options:
- label: "Strict Economy (Pop/Electronic)"
description: "Flag lines over 8 words. Prioritize compressed, punchy language. Every word must earn its place."
- label: "Moderate (Recommended for most genres)"
description: "Flag lines over 10 words as suggestions. Balance economy with expression. Allow some variation."
- label: "Narrative Freedom (Folk/Country/Indie)"
description: "Allow 10-12+ word lines. Prioritize storytelling flow over compression. Wordiness acceptable if it serves narrative."
Question 4: Show vs. Tell Balance
question: "What balance of 'showing' vs. 'telling' should I expect?"
header: "Show/Tell"
multiSelect: false
options:
- label: "Strongly Favor Showing"
description: "Flag explicit statements. Push for implication over explanation. 80/20 show to tell ratio."
- label: "Balanced (Recommended)"
description: "Accept mix of showing and telling. Flag overly explicit or overly abstract. 60/40 show to tell."
- label: "Allow Direct Statements"
description: "Explicit emotional statements acceptable. Clarity prioritized over implication. 40/60 show to tell."
Collect user responses and store for parameter construction.
3.5. Construct Parameterized Prompt (NEW):
Append user preferences to the sanitized prompt:
## Evaluation Parameters (User-Specified)
**Specificity Standard:** {user_response_from_question_1}
**Contemporary Balance:** {user_response_from_question_2}
**Wordiness Tolerance:** {user_response_from_question_3}
**Show/Tell Balance:** {user_response_from_question_4}
Please adapt your evaluation criteria according to these user preferences. Consult the appropriate genre-specific reference guide:
- Pop: references/pop-evaluation-guide.md
- Indie/Folk: references/indie-folk-evaluation-guide.md
- Cross-reference: references/genre-evaluation-matrix.md
Launch Sub-Agent:
Present Results:
The quality-reviewer sub-agent:
User: /review-song /Users/nathan/Development/suno/pop-songs-i-love/fixer-upper/prompt.md
Agent: Reading file and extracting content...
Agent: Launching quality-reviewer sub-agent...
[Quality reviewer provides feedback]
Agent: Review complete! Found 2 suggested improvements and 1 optional refinement.
User: /review-song
Agent: Please paste your structured prompt (genre, vocal, instrumentation, production, mood):
User: [Pastes prompt text]
Agent: Please paste your lyrics:
User: [Pastes lyrics]
Agent: Extracting context and launching quality-reviewer sub-agent...
[Quality reviewer provides feedback]
Automatic from Main Workflow: When invoked from the main Suno Song Creator workflow (Step 7.5), this skill receives the prompt and lyrics automatically - no user input needed.
Standalone Usage:
When invoked independently with /review-song, the user must provide either a file path or paste content manually.
No Bias: The quality-reviewer sub-agent has no knowledge of how the content was created. It evaluates all material against the same professional standards.
Iterative: Can be run multiple times on the same material to verify improvements after applying recommendations.
Tool Usage:
Processing Steps:
Context Sanitization Example:
❌ Bad input to sub-agent:
"Review this AI-generated Suno prompt I just created with Claude"
✅ Good input to sub-agent:
"Evaluate this bubblegum pop song prompt and lyrics for professional production quality"
This skill can be:
/review-song for standalone reviewsNo matter the source, the quality-reviewer provides objective, professional assessment.