Write songs Suno can actually sing.
suno-songwriter is a portable agent skill that turns a request into a release-quality Suno v5.5 package: hook-first lyrics, a clean style prompt, exclusions, slider settings, and section tags that survive generation.
Suno v5.5harness-agnosticno dependencies
A note on use. I don't use Suno for professional music production. I use Suno to create music for my own personal listening, and I built this skill for that kind of use. Install steps for Claude Desktop, Codex, and Claude Code are on the Quick start page.
What it produces
- Vocal songs: Title, Style, Excluded Styles, and section-tagged lyrics ready to paste into Custom Mode.
- Instrumentals: an Instrumental Prompt plus a cue-style Arrangement map, in the fields Suno's instrumental flow actually exposes.
- Multilingual lyrics: original writing or singable adaptation in the target language, with script and pronunciation decisions stated.
- Style prompts: 200-character style lines built from genre, mood, BPM, vocal identity, instruments, and production texture.
- Personas and albums: reusable artist and album spec files that keep a voice consistent across many tracks.
- Sounds and cover art: one-shot sample prompts and cover art or animated cover prompts for finished tracks.
Design principles
The skill's first priority is a good song, not a feature-complete form. Every vocal lyric passes a quality gate before it ships: the hook lands in the chorus, the chorus is mechanically simpler than the verses, lines stay singable, and at least one concrete human detail anchors the song. A style-diversity rule bans the skill from converging on one recurring palette, so ten requests produce ten different sounds.
It runs on progressive disclosure. A compact SKILL.md handles routing and the core workflow; twenty focused reference files load only when a request needs them. Any harness that can read a skill file and load references selectively can use it.
Model currency: targets Suno v5.5, verified current as of July 2026. The craft transfers if the platform moves on; re-check version-specific limits when it does.
Quick start
Install the skill folder where your harness looks for skills, then ask for a song.
Install
Download suno-songwriter.zip from the latest release, then pick your app:
Claude Desktop
Settings, then Capabilities, then Skills (Pro, Max, Team, and Enterprise plans with code execution on). Choose Upload skill, select the zip, and toggle it on. Claude triggers it on songwriting requests from the description in SKILL.md.
Codex (desktop app and CLI)
unzip suno-songwriter.zip -d ~/.codex/skills/
Both the app and the CLI read the same directory. Invoke explicitly with $suno-songwriter or let Codex match the request.
Claude Code and other harnesses
unzip suno-songwriter.zip -d ~/.claude/skills/
The skill is plain Markdown with no runtime dependencies; any harness that can read SKILL.md and load references/ selectively can use it.
First requests
Use $suno-songwriter to write a modern country song about a father
driving through the night to pick up his kid.
Use $suno-songwriter for a no-vocal lofi study beat with rain,
Rhodes, and soft drums.
Use $suno-songwriter to write a Japanese hyperpop chorus about
surviving a terrible night. Native script.
Use $suno-songwriter to improve this Suno v5.5 prompt.
What comes back
A complete package in the output contract: paste the Style line into the Styles field, the Excluded Styles line into Excluded Styles, the lyrics body into Custom Mode lyrics, and set the sliders as suggested. Optional sections (Language Notes, Suno v5.5 Notes, Checks) appear only when they earn their place.
Output contract
Two shapes, matched to the two Suno flows. Fields never leak between them.
Vocal songs (Custom Mode)
| Field | Rule |
|---|---|
Title: | One concise, evocative title. |
Style: | One positive-direction line, 200 characters max. |
Excluded Styles: | Short negative direction, or None. |
Lyrics: | Section-tagged, paste-ready. 5,000 characters max including tags. |
Language Notes: | Only for non-English, bilingual, dialect, or script-sensitive requests. |
Suno v5.5 Notes: | Only when operational guidance helps: edit lengths, filter softening, iteration strategy. |
Slider Suggestions: | Weirdness and Style Influence as ranges, plus Duration when the request has a target length. |
Checks: | Compact pass/fail list, only when useful or requested. |
Instrumentals (Instrumental Mode)
Suno's instrumental flow does not expose Style, Excluded Styles, or sliders, so instrumental packages never include them:
| Field | Rule |
|---|---|
Title: | One concise title. |
Instrumental Prompt: | Plain-language prompt; vocal exclusions (no lead vocals) live here as words. |
Arrangement: | Section-tagged cue map: [Theme A], [Build], [Loop Point], and friends. |
Hard limits (platform, not skill): Lyrics field 5,000 characters, Style field 200 characters. If a lyric runs over, trim it or split the song and join with Extend.
Workflow & quality gate
The skill writes a song first and a prompt second. The form exists to serve the record.
Core workflow
- Clarify the goal: theme, genre, language, vocal or instrumental, audience, emotional arc. Saved personas and albums load first and act as constraints.
- Build the song as a song: title, central promise, hook phrase, section map, then lyrics.
- Treat supplied lyrics as reference material unless a close edit is requested.
- Choose the sound from the request; never default to a recurring palette.
- Keep Suno fields clean: positive direction in Style, negative in Excluded Styles, cues in the lyrics body.
- Run one silent revision pass before output.
- Add optional sections only when they earn their place.
The lyric quality gate
Every vocal lyric must pass before it ships:
- The title or hook phrase appears in or near the chorus.
- The chorus is shorter, plainer, and more repeatable than the verses.
- Lines are compact and singable, usually 5 to 9 words, one image or claim each.
- Point of view and tense stay stable unless a shift is deliberate.
- At least one concrete human detail anchors the song.
- The final chorus, bridge, or outro shifts the meaning slightly instead of repeating the same emotion.
Anti-generic rules
Stock filler words (neon, flames, shadows, echoes, fading, forever) are rewritten unless the user wants them. Strong genre archetypes stay when they serve the hook. Living artists are never named in the Style field: the skill translates a reference into era, scene, and production traits instead.
Lyrics & structure
Suno-native phrasing by default, with section tags that steer the performance.
Default shape
- 4-line verses, 2-line pre-choruses, a 4-to-6-line chorus with one unmistakable hook.
- Plain syntax: subject, verb, image. One strong image can carry a section.
- Familiar singable rhyme families over forced cleverness.
- Sections stay at 4 lines or a multiple of 4 unless the genre says otherwise.
Groove-narrative mode
For neo-soul, R&B storytelling, jazz-hop, conscious rap, and city-vignette songs, verses can run long (8, 12, 16 lines) over a steady groove, with tight rhythmic couplets, vocalist labels like (Male) and (Female - wordless hum), environmental cues in the arrangement tags, and spoken bridges. The chorus still stays simpler than the verses.
Section tags and cues
[Verse 1] [Whispered Verse] [Guitar Solo]
[Pre-Chorus] [Explosive Chorus] [Beat Drop]
[Chorus] [Stripped Bridge] [Male Voice] / [Duet]
[Bridge] (ad-libs in parens) [End] / [Fade Out]
Short performance descriptors inside section tags cue dynamic changes. Persistent production direction belongs in the Style field, not in tags. [End] after the final section is the reliable way to stop Suno inventing extra verses. Too many tags get ignored, or worse, sung aloud.
Style & genres
One 200-character line does most of the sonic steering. The skill builds it deliberately.
The style line formula
[Genre/subgenre], [mood], [tempo/BPM], [vocal style],
[instruments and production], [optional theme]
garage rock, restless and defiant, 132 BPM, raw group vocals,
distorted guitars and live drums, punchy basement production
Anti-lock-in
Before a style line ships, the skill asks whether it was chosen for this request or copied from habit. If copied, at least three dimensions change: genre, BPM, vocal identity, rhythm section, lead instruments, production texture, or structure. A palette table covers 45+ lanes, from boom bap to bossa nova to trot, with BPM bands, signature instruments, and structures used as a menu, never as defaults.
Reference artists
"Make it sound like [artist]" never passes the name through: Suno's filters can reject it or flatten the result. The skill decodes the reference into era, scene, rhythm section, signature sound, and production character. late-90s East Coast boom bap, dusty chopped soul sample, knocking drums travels; a name does not.
Excluded Styles
Short and specific: unwanted genres, instruments, vocal traits, or production moods. Never excludes what Style asks for, and never used to fix lyric problems.
Genre fusion
Three different requests hide behind "mix these genres". The skill routes them explicitly.
1. Fusion: one hybrid sound
Built as anchor + accent, never 50/50. The anchor genre owns the rhythm section, tempo, and structure; the accent contributes two or three signature elements. BPM comes from the anchor's band. Established fusion names (folktronica, country trap, electro swing) beat invented pairings, and Excluded Styles blocks the generic middle the blend could collapse into.
cumbia surf rock, salty and playful, 102 BPM, twangy reverb guitar
over güira and congas, relaxed male group vocals, dry garage mix
2. Mid-song genre switch
The arc is stated in the Style line in natural language and pinned with a section tag: [Chorus - double-time house flip], [Beat Switch]. One or two constants (vocalist, key, a motif) hold across the switch so it reads as one song. One switch per song is the sweet spot. If takes keep averaging the two sounds, split-generate and join with Extend.
3. Genre versions of one song
Same title and lyric core, separate labeled packages, each with its own Style, Excluded Styles, and sliders. Singability is re-checked per tempo: a lyric metered for a 74 BPM ballad will not scan at 140 BPM drill, and the changes are stated, never silent.
Instrumental & Sounds
Cues, loops, beds, and one-shot samples, in the fields Suno's flows actually expose.
Instrumental tracks
Lofi, OST cues, game loops, ambient, trailer beds, and background music return an Instrumental Prompt: plus an Arrangement: cue map. No Style, Excluded Styles, or sliders. Loopable tracks avoid hard endings and mark [Loop Point]; cues describe motif, dynamics, and the emotional turn.
instrumental lofi chillhop study beat, relaxed 78 BPM, dusty drums,
mellow Rhodes, soft upright bass, vinyl texture, loopable, no lead vocals
"Instrumental" does not always mean voiceless: wordless chops, choir aahs, and chant hooks are described in the prompt when wanted, and fully excluded (no vocal chops, no chants) when not.
Suno Sounds (samples)
Individual samples (a whoosh, a riser, an 808 kick, an ambience bed) are Suno's Sounds feature, not a song. They return a different block: Sound: prompt, Type: (One Shot or Loop), BPM: and Key: for musical material only, and Variations:. Duration is stated in the prompt when it matters: 5-second sci-fi teleport swoosh.
Multilingual
Original writing, singable adaptation, or deliberate code-switching, with the language decisions stated instead of assumed.
What gets clarified
- Target language and dialect: Spanish (Mexico), Arabic (Levantine), Japanese, Korean.
- Native script, romanization, or both.
- Original lyrics vs singable adaptation vs literal translation vs bilingual rewrite.
Structure follows the language
English pop density does not transfer. Romance languages need more syllables per idea; Japanese and Korean pop tolerate compact phrases and English hook accents; Spanish hooks favor open vowels over exact rhyme. "Korean music" spans ballad, K-hip hop, K-R&B, indie, OST, and trot, not just K-pop, and the skill asks or infers which lane.
Pronunciation
AI vocal models anglicize vowels and mis-stress unfamiliar words. The skill plans for it: in-line phonetic respelling for words that reliably break, a separate Pronunciation Notes: block otherwise, and a native-speaker review recommendation whenever release quality matters.
Screen music
Anime OP/ED, TV themes, trailer cuts, idents, and game themes: music tied to picture and to an edit length.
Routing by format
| Format | Shape | Output |
|---|---|---|
| Anime OP | Riff intro, verse, pre, big chorus, tag; ~150-185 BPM common | Vocal song |
| Anime ED | Mid-tempo, reflective, the OP's quieter counterpart | Vocal song |
| Sitcom theme | 30-60s, instantly hooky | Vocal song |
| Trailer cut | Setup, turn, build, climax, button | Instrumental |
| Ident / sting | 3-15s, one motif, one gesture | Instrumental |
| Game theme | Loop-safe, no final cadence, [Loop Point] | Instrumental |
Hitting the cut
Edit lengths are hit with the Duration control and a structure written to size: set Duration 5 to 15 seconds longer than the target so the ending resolves (about 1:40 for a TV-size ~90s OP), cap with [End], then Crop to the exact time. The slider alone will not compress an oversized lyric. The hook or motif must land inside the first 30 seconds, sooner for short formats.
Style match & remix
Style yes, expression no. The skill imitates an approach, never a recording.
The hard rule
Cadence, rhyme strategy, structure, subject matter, and genre are free to write like. Specific lyrics, hooks, and distinctive phrases are not: never reproduced, closely paraphrased, or continued. Artist names stay out of the Style field, both for the legal line and because Suno's filter can flatten a take that trips it.
Style-match workflow
- Fingerprint the source: cadence and flow, rhyme density, line shape, diction register, POV and themes, and the sonic lane.
- Sharpen with search when available, pulling descriptions of the style, never verbatim lyrics.
- Generate original work on a fresh subject so the result is its own song, not a re-skin.
- Declare it: a
Style Reference:line names what was modeled and states that all lyrics are original.
Remix mode
For lyrics the user owns, close rework is fine: the skill states in one line what is kept (premise, arc, a motif) and what changes (genre, structure, images), then rewrites. Ownership gets confirmed when it is ambiguous, and requests for actual copyrighted lyrics are declined with a style-match offered instead.
Personas & albums
Consistency across many tracks, stored as small spec files in your project, not in the skill.
Personas
A persona is a reusable artist: identity, vocals, cadence, lyrical fingerprint, sonic palette, excluded styles, and Suno defaults, saved at personas/<slug>.md in your working directory. Later requests like "write this as [persona]" load the file and treat it as a constraint. Style-reference personas decode a real act into a fingerprint and keep the name out of every prompt; the persona is a fictional act with your chosen name.
Albums
An album spec at albums/<slug>.md adds a concept, a shared Style kernel, cohesion rules (what stays constant vs what varies track to track), recurring elements, and a sequenced tracklist. Writing "track 4 of [album]" builds the song as the album's kernel plus that track's mood and theme, then updates the tracklist and the persona's song log in the same pass.
Spec files are never overwritten without confirmation. They live in your project so they travel with your work, not with the skill.
Controls & sliders
What each Suno v5.5 input does, and how the skill sets it.
Creative sliders
| Goal | Weirdness | Style Influence |
|---|---|---|
| Clean commercial pop, country, ballads | 15-35% | 75-90% |
| Rap, trap, drill, phonk | 25-50% | 65-85% |
| EDM, house, dance pop | 30-55% | 65-85% |
| Hyperpop, glitch, art pop | 55-80% | 60-85% |
| Cross-genre fusion (anchor + accent) | 45-60% | 75-85% |
| Ambient, avant-garde experiments | 70-100% | 20-65% |
Always ranges, never false-precise single values. Troubleshooting moves in 5-to-10-point steps, one variable at a time.
Duration
v5.5's Create form has a Duration control: Auto (the model picks a natural length) or Custom, a slider from 0:10 to 6:00 in 5-second steps. Custom is for target cuts: TV-size themes, stings, loops of known length. The slider does not compress the lyric, so the structure is written to fit the time, Duration is set slightly long so the ending resolves, and Crop trims to the exact cut. The reliable band for full songs is roughly 2:00 to 3:30.
Personalization
- Voices: with a trained Voice selected, the skill stops over-describing the vocal and trusts the Voice.
- Custom Models: prompts aim at song intent instead of fighting the model with contradictory genre tags.
- My Taste: the Styles-field Magic Wand seeds personalized ideas; the skill then edits for specificity.
Content filters
Real-person names, brands, heavy profanity, and graphic content can make Suno silently reject a take or return something oddly bland. When a generation comes back flat, the skill suspects the filter before the sliders: soften or imply the offending material, and note the change so you know why a line moved.
Studio & iteration
Getting from a promising take to a finished record.
The toolkit
| Tool | Use it when |
|---|---|
| Two takes per run | Always: compare before iterating on either. |
| Extend | A take ends early, or a song is split to beat the lyric limit. |
| Cover / Remix | Restyling a take you like into a different genre treatment. |
| Replace Section | One bad section in an otherwise good take. |
| Crop | Trimming to an exact edit length. |
| Stems | Handing off to a DAW or scoring to picture. |
| Remaster | A keeper take with mix problems. |
Edit vs re-roll
The skill's rule of thumb: fix a section, keep a take; fix a song, change the prompt. Slider changes move in small steps with the prompt held constant, so you can tell which change did what.
Reference index
The skill loads these on demand. Each file owns one topic.
| File | Owns |
|---|---|
output-templates.md | Complete output skeletons and quick invocation patterns |
suno-v55-controls.md | Style, Excluded Styles, sliders, Duration, Voices, filters, troubleshooting |
suno-meta-tags.md | In-lyric cues: solos, vocal delivery, hand-offs, ad-libs, endings |
studio-and-iteration.md | Takes, Extend, Cover, Replace Section, Crop, stems, remaster |
songwriting-craft.md | Hooks, verses, rhyme, meter, POV, vivid detail |
song-structure.md | Forms: pop, AABA, 12-bar, EDM, rap, cue arcs |
rule-of-3.md | Statement, repetition, twist; memorability patterns |
eighty-twenty.md | Hook-first prioritization and revision decisions |
instrumental.md | Lofi, OST, game loops, ambient, trailer cues |
suno-sounds.md | One-shot samples, sound effects, ambience beds |
cover-art.md | Cover images and animated covers |
screen-music.md | Anime OP/ED, TV themes, trailers, idents, edit lengths |
multilingual.md | Non-English lyrics, adaptation, script, pronunciation |
style-selection.md | Lane selection, anti-lock-in, reference-artist translation |
genre-palettes.md | 45+ lanes: BPM bands, instruments, textures, structures |
genre-fusion.md | Fusion blends, mid-song switches, multi-genre versions |
remix-and-style-match.md | Lyric remixes, style fingerprints, analysis mode |
personas.md | Reusable artist spec files |
albums.md | Album and EP spec files, cohesion rules |
evals.md | Smoke tests, trigger checks, output rubric |
Changelog
What changed, most recent first.
v1.2.1 (2026-07-31)
- Changed: prose quality pass across SKILL.md and all 21 references (dashes rewritten, taught tag syntax unified on plain hyphens, filler vocabulary replaced); added a KIKO.md voice spec. No behavioral changes.
v1.2.0 (2026-07-31)
- Added genre fusion: anchor + accent blends, mid-song genre switches, and multi-genre versions of one song, with smoke tests.
- Added a groove-narrative vocal mode for neo-soul, R&B, and spoken-sung storytelling.
- Added release packaging (the install zip), per-app install instructions, this docs site, and the MIT license.
- Fixed the lyric quality gate: hook-first priorities, simpler choruses, singable line lengths.
- Fixed Instrumental Mode guidance to use only the fields Suno's instrumental flow exposes.
- Documented v5.5's Duration control (Auto, or Custom 0:10 to 6:00 in 5-second steps).
v1.1.0 (2026-05-12)
- Added the cover art and animated covers reference.
v1.0.1
- Shortened the SKILL.md description and dropped XML-style tokens for harness compatibility.
v1.0.0
- First tagged release: core workflow, output contract, and the initial reference set.