Skip to content

beatra-ai/suno-lyrics-to-song

v0.3.1MIT-0

Turn complete lyrics, rough drafts, loose lines, or a hook into a structured Suno song with custom lyrics, clear sections, style, mood, arrangement, and vocal direction.

Lyrics to Song Skill

English | 简体中文 | 日本語

👉 See also AI Music Generator Skill

Turn full lyrics, a rough draft, or a hook into a structured song with clear sections, style, and vocal direction, from inside Claude Code, Cursor, Codex, Windsurf, Cline, or OpenClaw.

Important

Rendering needs a Beatra account and uses credits. The skill itself is free to install.

QuestionAnswer
What it doesTurn complete lyrics, rough drafts, loose lines, or a hook into a structured Suno song with custom lyrics, clear sections, style, mood, arrangement, and vocal direction.
ModelsSuno 6, MiniMax Music 3.0
RequirementsPython 3.10+ and an agent that loads SKILL.md
CostFree to install. Each render uses credits on your Beatra account, and paid steps run only when you ask for that exact render or approve its card.
Works withClaude Code, Cursor, Codex, Windsurf, Cline, OpenClaw

Cover art for "Taking the Light With Me", a folk song about moving out of an old apartment, showing one taped box in an empty sunlit room. AI-generated with Beatra.

SkillEntry pointVersion
suno-lyrics-to-songSKILL.md0.3.1

This repository is published automatically from beatra-ai/beatra-skills. Report issues there.

Install

With the skills CLI:

npx skills add beatra-ai/lyrics-to-song-skill

As a Claude Code plugin:

claude plugin marketplace add beatra-ai/lyrics-to-song-skill
claude plugin install suno-lyrics-to-song@lyrics-to-song-skill

As a Codex plugin:

codex plugin marketplace add beatra-ai/lyrics-to-song-skill
codex plugin add suno-lyrics-to-song@lyrics-to-song-skill

As a GitHub Copilot CLI plugin:

copilot plugin marketplace add beatra-ai/lyrics-to-song-skill
copilot plugin install suno-lyrics-to-song@lyrics-to-song-skill

As a Gemini CLI extension:

gemini extensions install https://github.com/beatra-ai/lyrics-to-song-skill

With the GitHub CLI:

gh skill install beatra-ai/lyrics-to-song-skill suno-lyrics-to-song

Or clone this repository and copy skills/suno-lyrics-to-song into ~/.claude/skills/ for Claude Code, ~/.cursor/skills/ for Cursor, ~/.agents/skills/ for Codex, ~/.codeium/windsurf/skills/ for Windsurf, ~/.cline/skills/ for Cline, or ~/.openclaw/skills/ for OpenClaw.

Or paste this into your agent:

Install the suno-lyrics-to-song skill from https://github.com/beatra-ai/lyrics-to-song-skill (folder skills/suno-lyrics-to-song), then follow its SKILL.md to connect my Beatra account.

Examples

▶ Listen (MP3)

First 60 seconds of "Taking the Light With Me", an acoustic folk song with a male lead, made by structuring a rough lyric draft into verse, pre-chorus, chorus and bridge. AI-generated with Beatra.

Ask your agent:

Here is my rough lyric draft about packing up an old apartment on moving day (in ./lyrics.txt). Structure it into verses, a pre-chorus, chorus and bridge, then make it a warm acoustic folk song with a male lead.

Prompt:

Warm acoustic folk song about packing up an old apartment on moving day. Arc: quiet and wistful in the verses, opening into a warm, grateful sing-along chorus, a hushed near-whispered bridge, then a fuller final chorus that settles into a soft ending. Unhurried mid-slow tempo with a gentle swaying feel. Fingerpicked steel-string acoustic guitar, soft upright bass, brushed snare entering at the first chorus, warm upright piano, light cello swell on the choruses. Intimate close-miked male lead, plain-spoken conversational phrasing, soft harmony vocal on the final chorus. Natural room sound, analog warmth, uncluttered mix.

Technical Specifications & Output Limits

As of 2026-10-18. Live list: https://docs.beatra.ai/en/docs/models

  • Uploads — up to 100 MB per file; the per-model input limits below also apply
  • Text to music — 2 models (Suno 6, MiniMax Music 3.0); MP3
    • Suno 6: prompt up to 500, lyrics up to 5000, title up to 80 characters
    • MiniMax Music 3.0: prompt up to 2000, lyrics up to 3500, title up to 100 characters
  • Reference audio to music — 2 models (Suno 6, MiniMax Music 3.0); MP3
    • Suno 6: prompt up to 500, lyrics up to 5000, title up to 80 characters; reference audio 6–480 s (FLAC, MP3, WAV)
    • MiniMax Music 3.0: prompt up to 300, lyrics up to 1000, title up to 100 characters; reference audio 6–360 s, up to 50 MB (FLAC, MP3, WAV)

Why use Beatra instead of calling model APIs directly

  • One account for every model this skill uses — Text to music 2; Reference audio to music 2 (Suno 6, MiniMax Music 3.0) (as of 2026-10-18), behind one Beatra sign-in; no keys from individual model providers to manage.
  • You decide what gets paid for — Paid renders run only when you ask for that exact render or approve its card, which shows the live credit estimate.
  • Direction before rendering — the skill plans, directs, and reviews the work, then renders it on Beatra.
  • Files you can verify — every file under skills/ matches the release archive on cdn.beatra.ai byte for byte, checked by SHA-256 before each push.
  • Updates you control — no self-updater; update with the tool you installed it with.
  • Runs in your agent — Claude Code, Cursor, Codex, Windsurf, Cline, OpenClaw.

How it compares

Beatra (this skill)regiellis/suno-songwriter-agent-skillscenario-labs/skills
Account or key neededA Beatra account; no model provider keysLists no account or key; it writes song packages for Suno v6 Simple or Advanced mode (source)A Scenario account (OAuth) or a Scenario API key (source)
ModelsText to music 2; Reference audio to music 2 (Suno 6, MiniMax Music 3.0)Writes for Suno v6, v6-wild and v6-mini (source)Vocal songs from a tagged lyric sheet (MiniMax music), plus ACE-Step and ElevenLabs music (source)
Before spendingPaid renders run only when you ask for that exact render or approve its card, which shows the live credit estimateNot statedDry-run price estimates in its quality-gate and model-comparison skills (source)
AgentsClaude Code, Cursor, Codex, Windsurf, Cline, OpenClawAny harness that reads SKILL.md, including Claude Desktop and Codex Desktop (source)Claude Code, Cursor, Codex, Copilot and 70+ others (source)
Installnpx skills add beatra-ai/lyrics-to-song-skillDownload the skill ZIP from its documentation site (source)npx skills add scenario-labs/skills, then connect the Scenario MCP server (https://mcp.scenario.com/mcp) (source)
LicenseMIT-0MIT (source)MIT (source)
Last updatedUpdated with every release (v0.3.1)2026-10-11 (source)2026-10-15 (source)

Facts checked on 2026-10-16. Corrections: open an issue in beatra-ai/beatra-skills.

What you get

  • Keep the words that matter — Preserve every original line, or mark the must-keep phrases and refine the remaining lyrics for stronger flow and singability.
  • Build a song-shaped structure — Arrange loose material into verses, chorus, bridge, and purposeful repetition without forcing every draft into the same template.
  • Define how the track should feel — Choose style, mood, instrumentation, section contrast, and vocal delivery before creating a listenable version.

Use cases

  • Complete lyrics without music — Keep a finished lyric intact while giving it a coherent section order, musical arc, and vocal direction.
  • Loose lines and fragments — Sort scattered lyric lines into a singable sequence while preserving their meaning and strongest images.
  • An existing hook — Build contrast and supporting sections around a hook that already carries the song's identity.
  • A draft that needs better flow — Refine rhythm, phrasing, rhyme, repetition, and section balance while protecting every must-keep line.

FAQ

What lyric material can I start with?

You can start with complete lyrics, a rough draft, loose lyric lines, or an existing hook. At least one existing lyric line or hook is needed to begin.

Can my original lyrics stay exactly as written?

Yes. Preserve mode keeps every lyric-body character, punctuation mark, complete line, and the exact line order unchanged. Only surrounding line breaks or blank-line spacing may be adjusted, and section labels may be added outside the lyric body.

How are pronunciation, vocal direction, and track length shaped?

Set the language, delivery, vocal character, song structure, and duration direction in the brief, then listen to the finished performance and refine the most important detail in the next version.

What happens if I change the lyrics after hearing the track?

A lyric or direction change creates a new version and may also change the vocal performance and arrangement, so review the complete updated words and direction before creating it.

Updates and security

Since the 2026-10 release, this skill contains no self-updater: it runs only the files you installed and never replaces them on its own. Update it with the tool you installed it with — npx skills update suno-lyrics-to-song or gh skill update suno-lyrics-to-song. Details: references/updates-and-security.md inside the skill.

License

MIT-0 — free to use, modify, and redistribute, including commercially. No attribution required. Same terms as these skills carry on ClawHub.

Links