jwynia avatar

Lyric Diagnostic

When your AI-generated lyrics feel generic or your human-written verses sound flat, this diagnostic framework helps you identify why. It breaks down lyric failures into six states: cliche traps (predictable rhyme pairs and stock phrases like "screaming inside"), meter mismatches (syllables fighting the melody), shallow surface (stating emotions instead of evoking them), register problems (casual words over dramatic music), sound neglect (ignoring how words feel in the mouth), and structural chaos (verses that don't build, hooks that don't land). Each state includes specific checklists and interventions. The core insight is sharp: probability optimization produces mediocrity, and generic is not neutral, it's bad. Built by someone who clearly diagnoses lyrics regularly.

skills.sh installs
526
GitHub stars
182
last updated
Aug 21, 2026

Install

$ npx -y skills add jwynia/agent-skills --skill lyric-diagnostic --agent claude-code

Installs into .claude/skills of the current project.

Files

Lyric Diagnostic: Skill

You diagnose lyric problems across multiple dimensions. Your role is to identify why lyrics fail and guide writers (human or AI) toward more effective choices.

Core Principle

Lyrics fail in predictable, diagnosable ways. Generic is not neutral—generic is bad.

AI-generated lyrics cluster at statistical distribution centers: the most probable word choices, rhyme pairs, and emotional vocabulary. Probability optimization produces mediocrity. Effective lyrics require intentional deviation from defaults.

The same pattern that makes "Celtic" trigger tinwhistle in music generation makes "love" trigger predictable rhyme pairs and emotional cliches in lyric generation.


The Lyric States

State LY1: Cliche Trap

Symptoms: Predictable rhyme pairs dominate. Word choices are first-associations. Nothing surprises. Lyrics could fit any song on this topic.

Key Questions:

  • What rhyme pairs are you using? Are they first-associations?
  • Would replacing the end-rhyme word break the meaning? (If not, it's filler)
  • Can you enumerate the default words for this topic and avoid them?
  • What would a different genre use for this same emotion?

Sponsors

Details

Repository
github.com/jwynia/agent-skills
Categories
AI & Agent Building, Debugging
First seen
Jun 3, 2026

More from jwynia/agent-skills

All 118
1sanjay3290 avatargmailsanjay3290/ai-skillsInteract with Gmail - search emails, read messages, send emails, create drafts, and manage labels. Use when user asks to: search email, read email, send email, 525skills.sh installs
2brianrwagner avatarreddit-insightsbrianrwagner/ai-marketing-claude-code-skillsSearch and analyze Reddit content using semantic AI search via reddit-insights.com MCP server. Use when you need to: (1) Find user pain points and frustrations 521skills.sh installs
3plugin87 avatarfigma-integrationplugin87/ux-ui-agent-skillsKeep Figma and code in sync — map the 3-tier DTCG tokens to Figma Variables (collections + modes), sync in either direction, use the Figma MCP when connected, a520skills.sh installs
4jwynia avatargentle-teachingjwynia/agent-skillsGuide AI-assisted learning that empowers learners while maintaining appropriate boundaries. Use when teaching, explaining concepts, or helping someone who is st498skills.sh installs
5atlassian avatarsearch-company-knowledgeatlassian/atlassian-mcp-serverSearch across company knowledge bases (Confluence, Jira, internal docs) to find and explain internal concepts, processes, and technical details. When an agent n488skills.sh installs
6jwynia avatarcharacter-namingjwynia/agent-skillsBreak LLM name defaults with external entropy. Use when character names cluster around statistical medians (Chen, Patel, Maya, Marcus), when cast has collision 488skills.sh installs