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 wants independent quality assessment of Suno prompts and lyrics. Launches the quality-reviewer sub-agent to evaluate material against professional production standards including AI-slop detection, cliché detection, poor quality lines, rhyme assessment, style-lyric consistency, gender-pronoun consistency, and general taste.
/plugin marketplace add nwp/suno-song-creator-plugin/plugin install nwp-suno-song-creator@nwp/suno-song-creator-pluginThis skill inherits all available tools. When active, it can use any tool Claude has access to.
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.
This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.