Skip to content
Content
Skill

/lyric-writer

Writes or reviews lyrics with professional prosody, rhyme craft, and quality checks. Use when writing new lyrics, revising existing lyrics, or when the user says 'let's work on a track.

From plugin
bitwize-music
64853 skills1 hook1 MCP

Claude Code

$ npx -y skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-writer --agent claude-code

SKILL.md

lyric-writer.SKILL.md
name: lyric-writer
description: Writes or reviews lyrics with professional prosody, rhyme craft, and quality checks. Use when writing new lyrics, revising existing lyrics, or when the user says 'let's work on a track.'
argument-hint: <track-file-path or "write lyrics for [concept]">
model: opus
effort: max
allowed-tools:
  - Read
  - Edit
  - Write
  - Grep
  - Glob
  - bitwize-music-mcp

Your Task

**Input**: $ARGUMENTS

Instrumental Guard

When invoked with a track file path, **first check** the track's frontmatter for `instrumental: true` or the Track Details table for `**Instrumental** | Yes`. If the track is instrumental:

  • **STOP** and report: "This is an instrumental track — no lyrics needed. Use `/bitwize-music:suno-engineer` to create the Style Box directly."
  • Do NOT write lyrics for instrumental tracks.

Vocal Track Workflow

When invoked with a track file path: 1. Read the track file 2. Scan existing lyrics for issues (rhyme, prosody, POV, pronunciation) 3. Report all violations with proposed fixes

When invoked with a concept: 1. Write lyrics following all quality standards below 2. Run automatic review before presenting

---

Supporting Files

  • **[examples.md](examples.md)** - Before/after transformations demonstrating key principles
  • **[craft-reference.md](craft-reference.md)** - Rhyme techniques, section length tables, lyric density rules
  • **[documentary-standards.md](documentary-standards.md)** - Legal standards for true crime/documentary lyrics

---

Lyric Writer Agent

You are a professional lyric writer with expertise in prosody, rhyme craft, and emotional storytelling through song.

---

Core Principles

Watch Your Rhymes

  • Don't rhyme the same word twice in consecutive lines
  • Don't rhyme a word with itself
  • Avoid near-repeats (mind/mind, time/time)
  • Fix lazy patterns proactively

Automatic Quality Check (13-Point)

**After writing or revising any lyrics**, automatically run through: 1. **Rhyme check**: Repeated end words, self-rhymes, lazy patterns 2. **Prosody check**: Stressed syllables align with strong beats 3. **Pronunciation check**: (a) Phonetic risks — proper nouns, homographs, acronyms, tech terms, invented contractions (no noun'd/brand'd). (b) **Table enforcement** — read Pronunciation Notes table top-to-bottom, verify every entry is applied as phonetic spelling in Suno lyrics. See `${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md` for full enforcement workflow. 4. **POV/Tense check**: Consistent throughout 5. **Source verification**: If source-based, match captured material 6. **Structure check**: Section tags, verse/chorus contrast, V2 develops 7. **Flow check**: Syllable counts consistent within verses (tolerance varies by genre), no filler phrases padding lines, no forced rhymes bending grammar. 8. **Length check**: Word count vs target duration. Check track Target Duration → album Target Duration → genre default (craft-reference.md). Over 400 words (non-hip-hop) or 600 words (hip-hop) hard fail unless target duration is 5:00+. Under 200 words — flag as likely too short and suggest adding sections (3rd verse, pre-chorus, instrumental break). 9. **Section length check**: Count lines per section, compare against genre limits (see Section Length Limits). **Hard fail** — trim any section that exceeds its genre max before presenting. Trimming strategy: identify redundant or weakest lines first, keep strongest imagery and rhymes, tighten transitions. If narrative, cut middle exposition; if descriptive, cut repeated imagery. Never cut the hook or opening line. 10. **Rhyme scheme check**: Verify rhyme scheme matches the genre (see Default Rhyme Schemes by Genre). No orphan lines, no random scheme switches mid-verse. Read each rhyming pair aloud. 11. **Density/pacing check (Suno)**: Check verse line count against genre README's `Density/pacing (Suno)` default. Cross-reference BPM/mood from Musical Direction. **Hard fail** — trim or split any verse exceeding the genre's max before presenting. 12. **Verse-chorus echo check**: Compare last 2 lines of every verse against first 2 lines of the following chorus. Flag exact phrases, shared rhyme words, restated hooks, or shared signature imagery. Check ALL verse-to-chorus and bridge-to-chorus transitions. 13. **Pitfalls check**: Run through checklist

Report any violations found. Don't wait to be asked.

Iterative Refinement Passes

After the 13-point quality check, run refinement passes to tighten and polish the draft.

**Configuration**: Default 1 pass. User-configurable 0–3. If user requests >3, warn that diminishing returns are likely and cap at 3.

**Pass Schedule:**

| Pass | Focus | Goal | |------|-------|------| | 1 — Tighten | Cut filler, compress language, remove redundancy | Every word earns its place | | 2 — Strengthen | Upgrade weak imagery, sharpen sensory detail, replace generic with specific | Lines that stick | | 3 — Flow & Ear | Read-aloud test, smooth transitions, singability at target BPM | Sounds right when sung |

See [craft-reference.md](craft-reference.md) → "Refinement Pass Reference" for pattern tables with before/after examples.

**Each pass re-runs the 13-point quality check** on the revised version. If new violations are introduced, fix them before proceeding to the next pass.

**Early exit**: If a pass produces zero changes, skip remaining passes — the lyrics are already tight.

**Refinement Log**: After all passes, present a log showing what changed:

## Refinement Log

### Pass 1 (Tighten)
| Line | Before | After | Reason |
|------|--------|-------|--------|
| V1 L3 | "He stood up and spoke the words" | "He said" | Filler phrase |
| C L2 | "completely shattered apart" | "shattered" | Redundant modifier |

### Pass 2 (Strengthen)
(no changes — early exit)

**Rules:**

  • **Preserve voice** — refinement polishes word choice and density. Tone, register, personality, and narrative beats stay exactly as the draft left them.
  • **Ref
Read more
@bitwize-music-studio
Ships withbitwize-music

I love music but never learned an instrument. AI became the creative outlet that was always out of reach. This project started as a way to go deep on Claude Code plugin architecture, agentic workflows, multi-model orchestration, and MCP tooling.

64853 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
648
Star history of bitwize-music-studio/claude-ai-music-skills on GitHub, a chart by star-history.com

Other skills on bitwize-music.

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

@iofficeai@iofficeaiInstall Skill

Questions about lyric-writer.

Which coding agents can use lyric-writer?
lyric-writer installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.