Generate original song lyrics for a defined artist persona. Takes an artist description file (e.g. @Iron Vow.md) as input. Produces a first draft, then a refined version, and outputs only the final polished lyrics. Invoke when the user wants to write a new song for an existing artist.
Write original song lyrics that are fully on-brand for the given artist persona. The output must read like a real release from this artist — matching their voice, vocabulary, themes, structure, and emotional arc exactly as defined in their profile document.
The goal is not generic motivational or genre-fitting lyrics. The goal is lyrics that could only have been written by this artist: specific imagery, correct register, correct delivery cadence, correct emotional logic.
Before writing a single line, extract and hold the following from the artist file:
If the user provided a concept, theme, or title hint in their input, factor it in. If not, select a strong theme from the artist's core list and commit to it.
Write a complete first-draft set of lyrics following the artist's standard structure. Apply the rules from Step 1 strictly. Do not hedge, soften, or play it safe — write the version that most aggressively embodies the artist's identity.
Evaluate the draft against these criteria:
Identify the weakest 20% of the draft:
Rewrite those sections. Do not rewrite what is already strong. The refinement is surgical, not a full rewrite.
Output only the final refined lyrics. No commentary, no explanation, no framing text before or after. The output begins with the song title and ends with the last lyric line.
[SONG TITLE]
[INTRO — if applicable, note the section in brackets]
[VERSE 1]
<lyrics>
[PRE-CHORUS — if applicable]
<lyrics>
[CHORUS]
<lyrics>
[VERSE 2]
<lyrics>
[PRE-CHORUS — if applicable]
<lyrics>
[CHORUS]
<lyrics>
[BRIDGE]
<lyrics>
[FINAL CHORUS]
<lyrics>
[OUTRO — if applicable]
<lyrics>
Rules:
$ARGUMENTS