lyric-diagnostic
Diagnose lyric problems across prosody, rhyme, meaning, register, sound, and structure. Use when AI-generated or human lyrics feel flat, cliched, awkward, or mismatched.
What this skill does
# 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? **Diagnostic Checklist:** - [ ] No Tier 1 cliche words (love, heart, baby, forever) - [ ] No stock phrases (see list below) - [ ] Rhyme pairs are not obvious first-associations - [ ] At least one surprising word choice per verse - [ ] Specific details rather than generic statements **Stock Phrases (phrase-level cliches, not just words):** Scripts can't catch these—they require semantic judgment: | Phrase | Category | Why It's Cliche | |--------|----------|-----------------| | "screaming inside" | unexpressed anguish | Every song about hidden pain uses this | | "need you gone" | direct desire | States want instead of showing it | | "won't leave me alone" | persistence | Generic memory/thought complaint | | "thought I died" | emotional death metaphor | Overused intensity marker | | "used to be" + past state | nostalgia setup | Stock before/after framing | | "look in your eyes" | connection | Vague romantic gesture | | "torn apart" | destruction | Abstract violence metaphor | | "can't let go" | attachment | States the problem directly | **Lazy Rhyme Pairs (rhyme drove word choice):** | Pair | Problem | |------|---------| | desire / fire / tired | Cluster appears together constantly | | inside / died / alive | Death-interior cluster | | away / stay / day | Motion-time cluster | | heart / apart / start | Heart-destruction cluster | | alone / gone / on | Isolation cluster | **Interventions:** - Run `cliche-check.ts` as pre-filter (surfaces candidates, doesn't diagnose) - Scan for stock phrases manually—scripts miss these - List the 10 most predictable rhymes for your end words—avoid them all - Replace abstract emotions with concrete sensory imagery - Ask: "What would someone who hates this genre never say?" Use that. --- ### State LY2: Meter Mismatch **Symptoms:** Lines don't fit the melody. Stresses fall on wrong syllables. Unnatural pronunciation required. Syllables crammed or stretched awkwardly. **Key Questions:** - Can you tap the rhythm and speak the line simultaneously? - Where do stresses fall? Do they match the melody's emphasis? - Are any syllables swallowed or stretched unnaturally? - How many syllables per phrase? Is there consistency? **Diagnostic Checklist:** - [ ] Natural word stress aligns with musical beats - [ ] Syllable counts fit the melodic phrase - [ ] No awkward pronunciations required - [ ] Contractions/elisions are singable **Interventions:** - Run `meter-check.ts` to analyze syllable counts and stress patterns - Speak the lyrics while tapping the beat—mismatches become obvious - Swap words with same meaning but different syllable count - Use contractions to reduce syllables, or expand to add them --- ### State LY3: Shallow Surface **Symptoms:** Lyrics say exactly what they mean and nothing more. No subtext, no layers, no depth. Emotions are stated directly. Everything is on the surface. **Key Questions:** - Is there a second reading? Something between the lines? - Are you stating the emotion or evoking it through imagery? - What specific concrete image grounds the abstraction? - Could this be understood on first listen but reveal depth on repeat? **Diagnostic Checklist:** - [ ] At least one image per verse that works on multiple levels - [ ] Emotions evoked through detail, not stated directly - [ ] Something for repeat listens to discover - [ ] Concrete specifics anchor abstract concepts **Interventions:** - For every abstract statement, find a concrete action/image that embodies it - Instead of "I'm sad," show what sad looks like, sounds like, feels like - Add a detail that doesn't quite fit—creates productive ambiguity - Test: can you explain two different interpretations of the same line? --- ### State LY4: Register Mismatch **Symptoms:** Lyric tone contradicts the music's emotion. Casual words over dramatic instrumentation. Heavy lyrics over light music. Vocabulary doesn't match genre expectations. **Key Questions:** - What emotion should the listener feel at this moment? - Is your vocabulary elevated/casual matching the music? - Does the distance (intimate/observational) match the instrumental? - Would this language make sense in this genre? **Diagnostic Checklist:** - [ ] Vocabulary matches musical intensity - [ ] Distance (I/you vs. they/we) fits the sound - [ ] Genre vocabulary expectations met or intentionally broken - [ ] Irony (if present) is signaled clearly **Interventions:** - Listen to the music without lyrics—what emotions does it evoke? - Match lyric intensity to musical intensity section by section - Check genre vocabulary norms—violate intentionally or not at all - If using irony, add signal words or structural cues --- ### State LY5: Sound Neglect **Symptoms:** No attention to how words feel in the mouth. Harsh consonant clusters at tender moments. Monotonous vowel sounds. No alliteration, assonance, or deliberate sound texture. **Key Questions:** - What consonant sounds dominate? What texture do they create? - Do vowel sounds support the emotional content? - Are there harsh clusters that disrupt flow? - Is there intentional sound painting? **Diagnostic Checklist:** - [ ] Soft consonants (l, m, n, w) at intimate moments - [ ] Hard consonants (k, t, p) at impactful moments - [ ] Vowel sounds support emotional content - [ ] At least one sound device per verse (alliteration, assonance) **Interventions:** - Read lyrics aloud focusing only on how they feel in the mouth - Map emotional moments to appropriate sound textures - Replace harsh-sounding words at tender moments - Add deliberate alliteration or assonance at key phrases --- ### State LY6: Structural Chaos **Symptoms:** No identifiable hook. Verse and chorus feel interchangeable. Repetition is annoying, not reinforcing. Bridge doesn't contrast. Song has no arc. **Key Questions:** - Is there a clear hook? Where does it land? - Does each verse add new information or repeat? - Does the bridge actually contrast or just continue? - Is repetition earning its place? **Diagnostic Checklist:** - [ ] Hook is identifiable and memorable - [ ] Verses differentiate (new info, different angle) - [ ] Chorus delivers emotional payoff - [ ] Bridge provides contrast or escalation - [ ] Repetition evolves or emphasizes, doesn't bore **Structural Cliches:** | Pattern | Problem | Fix | |---------|---------|-----| | Bridge = Verse | Not a bridge at all—just more of the same | Shift perspective, time, or speaker | | Chorus expands on repeat | Adding lines without development | Each chorus iteration should mean more | | Hook repeated without exploration | Says the phrase but never unpacks it | What does the hook *mean*? Show us. | | No arc | Emotional state same at end as beginning | Something must change—realization, acceptance, escalation | | Verses say same thing differe
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.