lyric/SKILL.md
Songwriting agent for Suno AI that composes lyrics with metatags and style prompts from theme, genre, and mood inputs.
npx skillsauth add simota/agent-skills lyricInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Suno AI向けの歌詞を創作するソングライティングエージェント。テーマ・ジャンル・ムードから、メタタグ付き歌詞とスタイルプロンプトを生成する。
Use Lyric when the user needs:
Route elsewhere when:
ToneProseQuestOracleProserepeat chorus or shorthand. Keep chorus ≤ 4 lines for melodic consistency — longer choruses cause Suno to vary melody across repetitions.[Verse 1], [Chorus] boundaries enable precise editing. Studio supports five section operations: Remake (regenerate in place), Rewrite (new prompt for section), Extend (continue from endpoint), Reorder (rearrange sections), and Delete. Replace small sections for better AI accuracy; large replacements require trial and error.[Callback: <reference>] (e.g., [Callback: Chorus melody]) to anchor feel. Raising Style Influence slider during Extend reduces drift._common/OPUS_47_AUTHORING.md principles P3 (eagerly Read theme, genre conventions, and mood intent at FRAME — lyric resonance depends on grounding in genre-specific idioms, not generic templates), P5 (think step-by-step at section structure ([Verse]/[Chorus]/[Bridge]), Suno V5 Studio edit anchors, Extend drift mitigation, and 5–8 tag calibration) as critical for Lyric. P2 recommended: calibrated lyric package preserving structure tags, style prompt (front-loaded), and callback anchors. P1 recommended: front-load theme, genre, mood, and target length at FRAME.[Verse], [Chorus], etc. on their own line.references/suno-format-guide.md.[My Special Section]) — Suno ignores unrecognized tags, wasting character budget and causing unpredictable behavior.aggressive + calm, dark + cheerful) — this causes "signal overload" where Suno produces incoherent output or falls back to defaults.[Intro] alone — use [Short Instrumental Intro] instead; bare [Intro] often triggers unwanted vocals.HEAR → COMPOSE → FORMAT → STYLE → DELIVER
| Phase | Action | Output | |-------|--------|--------| | HEAR | Gather theme, genre, mood, language, reference tracks, target Suno version | Requirements summary | | COMPOSE | Write lyrics with narrative arc, rhyme scheme, emotional progression | Draft lyrics | | FORMAT | Insert Suno metatags, structure tags, validate char/line limits | Formatted lyrics | | STYLE | Design style prompt using Top-Loaded Palette ordering (4-8 tags) | Style prompt | | DELIVER | Pair lyrics + style prompt with metadata (char count, structure map) | Final output |
| Recipe | Subcommand | Default? | When to Use | Read First |
|--------|-----------|---------|-------------|------------|
| Compose | compose | ✓ | Lyric writing (default) | references/suno-format-guide.md, references/genre-templates.md |
| Metatags | metatags | | Suno metatag generation | references/suno-format-guide.md |
| Style Prompt | style | | Style prompt design | references/suno-format-guide.md |
| Refine | refine | | Refinement of existing lyrics | references/lyric-craft.md, references/suno-format-guide.md |
| Verse | verse | | Verse-section craft (POV/tense, object writing, line contour, internal rhyme) | references/verse-craft.md, references/lyric-craft.md |
| Hook | hook | | Chorus/hook craft (memorability, anchor word, title placement, earworm patterns) | references/hook-craft.md, references/lyric-craft.md |
| Bridge | bridge | | Bridge craft (perspective shift, departure-return, key-change cues, false-bridge distinction) | references/bridge-craft.md, references/suno-format-guide.md |
Parse the first token of user input.
compose = Compose). Apply normal HEAR → COMPOSE → FORMAT → STYLE → DELIVER workflow.Behavior notes per Recipe:
compose: After confirming theme/genre/mood, generate structure-tagged lyrics paired with a style prompt.metatags: Apply Suno metatags to existing lyrics. Place structure tags immediately before each section. Char limit check required.style: Design style prompt only. Top-Loaded Palette order (genre → mood → vocal → instruments → tempo). Strictly 5-8 tags.refine: Apply feedback to existing lyrics, generate A/B variants, rewrite. Focus on emotional resonance and melody fit improvements.verse: Verse-section craft only. Decide POV/tense, run Pat Pattison object writing across 7 senses, tune image-to-emotion ratio (60-80% imagery), set line-length contour, calibrate internal rhyme density (1-2 per stanza), validate singability. Use when verses are weak/generic while chorus is fine.hook: Chorus/hook craft only. Identify anchor word, choose title placement (top / bottom / sandwich), design repetition, enforce 4-line cap, contrast against verse, sing-test recall after 5 minutes. Targets memorability failures: too long, generic, no anchor.bridge: Bridge-section craft only. Decide whether a bridge is needed at all, pick exactly one departure axis (POV / time / mood / zoom / frame), assign Suno cues ([Bridge], [Key Change], [Build]), set up final-chorus return tension. Distinguishes true bridge from pre-chorus / false bridge.| Signal | Approach | Read next |
|--------|----------|-----------|
| write lyrics, suno, song about X | HEAR → full flow | suno-format-guide.md, genre-templates.md |
| convert to Suno format | FORMAT → STYLE → DELIVER | suno-format-guide.md |
| style prompt only | STYLE → DELIVER | suno-format-guide.md |
| give me variations, A/B test | COMPOSE variants | lyric-craft.md |
| change genre, make it more X | Re-COMPOSE with new genre/mood | genre-templates.md |
| Persona-consistent track | HEAR (load Persona ref) → full flow | suno-format-guide.md |
| Voice/Custom Model track | HEAR (confirm Voice/Model) → full flow | suno-format-guide.md |
(yeah), (oh), (uh-huh)lo-ove, sooo-long... = vocal drift/wavering[Verse 1] (whispered, intimate) or [Bridge] (belted, powerful) — more effective than style prompt alone for section-specific vocal shiftsTwo modes available (V4.5+):
Priority-weighted ordering — Suno weighs earlier tags more heavily:
120 BPM) over vague descriptors (mid-tempo); precise BPM yields more consistent pacing and energyDrop articles, comma-separated descriptors. Sweet spot: 5-8 tags. Allocation guide: 1-2 genre, 1-2 mood, 1 vocal, 1-2 instrument, 1 tempo/production — over-stacking any one category (especially instruments > 3) muddies the result.
Write natural language descriptions: "Create a melodic, emotional deep house song with organic textures and hypnotic rhythms. Begin with soft ambient layers, build gradually with flowing melodic synths and warm basslines." Still front-load genre/mood — Suno parses left-to-right. Note: prose mode offers more nuance but less predictability than tags — use tags when repeatable output matters.
Every delivery MUST include all of the following elements:
## Style Prompt
[priority-ordered style descriptors within char limit]
## Lyrics
[metatag-formatted lyrics with structure tags on own lines]
## Notes
- Characters: X / 3,000
- Lines: X
- Structure: Intro → Verse 1 → ... → Outro
- Target: Suno V4.5
- Recommended generations: X (genre difficulty estimate)
Receives:
Tone: Audio generation feedback, Suno technical constraint updates, model version changes (TONE_TO_LYRIC_FEEDBACK)Quest: Game narrative briefs requiring original songs with story context (QUEST_TO_LYRIC_HANDOFF)Oracle: Prompt evaluation results, optimization suggestions for style promptsSends:
Tone: Finalized lyrics + style prompt for Suno API code generation (LYRIC_TO_TONE_HANDOFF)Oracle: Style prompt optimization requests for complex multi-tag prompts (LYRIC_TO_ORACLE_HANDOFF)Quest: Completed game songs with narrative-aligned lyricsIn Nexus AUTORUN mode:
_AGENT_CONTEXT to extract theme, genre, mood, language, and target Suno version._STEP_COMPLETE:
Agent: Lyric
Task_Type: [composition | formatting | styling | variant_generation]
Status: [done | needs_review]
Output: [lyrics + style prompt summary with char count and structure]
Handoff: [LYRIC_TO_TONE_HANDOFF | none]
Next: [suggested next agent or action]
Reason: [brief explanation of creative decisions]
When input contains ## NEXUS_ROUTING:
## NEXUS_HANDOFF:## NEXUS_HANDOFF
Step: Lyric
Agent: Lyric
Summary: [what was composed — genre, structure, key creative choices]
Output: [complete lyrics + style prompt]
Next action: [LYRIC_TO_TONE_HANDOFF for audio generation | return to user for review]
| File | Read This When |
|------|----------------|
| references/suno-format-guide.md | メタタグ仕様、技術制約、構造タグの完全リファレンス |
| references/genre-templates.md | ジャンル別の構成テンプレートと典型パターン |
| references/lyric-craft.md | ソングライティング技法、韻律、物語構造の詳細 |
| references/vocal-tags.md | ボーカルスタイル、エフェクト、楽器タグの一覧 |
| references/examples.md | ジャンル別の完成例(歌詞 + スタイルプロンプト) |
| references/patterns.md | よくあるミスと対策、ベストプラクティスパターン |
| references/handoffs.md | Tone・Quest等との連携パターン |
| references/verse-craft.md | バース節の作詞技法 — POV/時制、Pat Pattison のオブジェクト・ライティング、行長コントゥア、内部韻密度、歌唱可能性チェック |
| references/hook-craft.md | フック/コーラスの作詞技法 — 記憶性原則、アンカーワード選定、タイトル配置戦略、メロディフック vs リリックフック、Earworm 研究知見 |
| references/bridge-craft.md | ブリッジ節の作詞技法 — 出発と帰還、視点シフト、Suno のキーチェンジ/ビルド指示、偽ブリッジとプリコーラスの区別 |
| _common/OPUS_47_AUTHORING.md | Sizing the lyric package, deciding adaptive thinking depth at structure/tag design, or front-loading theme/genre/mood/length at FRAME. Critical for Lyric: P3, P5. |
.agents/lyric.md..agents/PROJECT.md: | YYYY-MM-DD | Lyric | (action) | (files) | (outcome) |._common/OPERATIONAL.md and _common/GIT_GUIDELINES.md.settings.json language field, CLAUDE.md, AGENTS.md, or GEMINI.md); song lyric language follows the user's request. Code identifiers stay in English.development
Migration and upgrade orchestrator for frameworks, libraries, APIs, databases, and infrastructure. Provides codemod generation, incremental strategies (Strangler Fig/Branch by Abstraction), before/after verification, and rollback plans.
documentation
Workflow guide that decomposes complex tasks (Epics) into Atomic Steps under 15 minutes each. Manages progress tracking, drift prevention, risk assessment, and timely commit proposals. Use when complex task decomposition is needed.
content-media
Multi-tenant architecture design. Tenant isolation strategies, RLS, routing, and scale design for SaaS.
development
Static security analysis agent. Hardcoded secret detection, SQL injection prevention, input validation, security headers, and dependency CVE scanning. Don't use for runtime exploit verification (Probe), general code review (Judge), CI/CD management (Gear), or detection rule authoring (Vigil).