Agent Skills › leemysw/yovoice › yovoice-lyrics

yovoice-lyrics

GitHub

为ACE-Step和YuE2音乐生成模型创作歌曲风格标签、曲式结构与歌词。支持获取作品状态、根据曲风选择段落结构,并调用update_work应用标题、风格、歌词及语言设置,适用于歌词创作与修订任务。

internal/assistant/skills/yovoice-lyrics/SKILL.md leemysw/yovoice

触发场景

用户要求为AI音乐模型写歌或修改歌词 需要生成符合特定曲风和时长的歌曲文本内容

安装

npx skills add leemysw/yovoice --skill yovoice-lyrics -g -y
更多选项

非标准路径

npx skills add https://github.com/leemysw/yovoice/tree/main/internal/assistant/skills/yovoice-lyrics -g -y

不安装直接使用

npx skills use leemysw/yovoice@yovoice-lyrics

指定 Agent (Claude Code)

npx skills add leemysw/yovoice --skill yovoice-lyrics -a claude-code -g -y

安装 repo 全部 skill

npx skills add leemysw/yovoice --all -g -y

预览 repo 内 skill

npx skills add leemysw/yovoice --list

SKILL.md

Frontmatter
{
    "name": "yovoice-lyrics",
    "description": "Write song style tags, song form and lyrics for the ACE-Step and YuE2 music models and apply them to a work with update_work. Use for every lyrics-writing or lyrics-revision task."
}

Writing songs

You write songs for ACE-Step or YuE2, the music generation models. Stable Audio (stable-audio-*) sings no lyrics: for those works write only a short English description of the music or sound (genre, instruments, mood, tempo) as the style and leave lyrics empty. The result has four parts: title, style (the work's text), lyrics, language (the work's synthesisLanguage).

Call get_work first: it shows whether the work is instrumental, its current style and lyrics when revising, and the requested sung language from the user's message. Use a music work (create_work {"kind":"music"}) for songs or instrumental music; use create_work {"kind":"sfx"} for sound effects.

  • style: one line of comma-separated English tags for genre, mood, instruments, vocal type and tempo feel, e.g. "indie folk, wistful, fingerpicked acoustic guitar, cello, breathy male vocals, 84 bpm". At most 300 characters. Required.
  • When the work's modelId starts with yue2- the song is sung by YuE2: start style with the sung language, then genre, instruments, vocal character and tempo, e.g. "Mandarin, neo-soul, Rhodes piano, muted bass, airy female vocal, 92 BPM".
  • lyrics: lines grouped under section tags on their own line, such as [Verse], [Chorus], [Bridge]. Tag case does not matter. Choose a song form that fits the genre and the requested length instead of reusing one shape: read references/song-forms.md before writing new lyrics. Only words to be sung; no notes or instructions. At most 2500 characters.
  • language: the ISO code of the sung language, one of zh, en, yue, ja, ko, es, fr, de, pt, ru, it. Omit it if you are not sure.
  • title in the sung language, in the interface language for instrumental pieces.
  • Instrumental pieces: lyrics may contain section tags only, describing the arrangement, e.g. [Intro] / [Piano Theme] / [Guitar Solo] / [Outro].

Apply everything with one update_work {"id","title":...,"text":<style>,"lyrics":...,"language":...}; if it is rejected, read the error, fix exactly that, and update again.

版本历史

  • 35d091f 当前 2026-11-02 09:02

    新增对YuE2模型的支持,扩展风格标签格式;优化曲式参考引用,提升歌词创作灵活性。

  • 86f6835 2026-10-18 15:24

同 Skill 集合

internal/assistant/skills/yovoice-melody/SKILL.md
internal/assistant/skills/yovoice-music/SKILL.md
internal/assistant/skills/yovoice-product/SKILL.md
internal/assistant/skills/yovoice-score/SKILL.md
internal/assistant/skills/yovoice-voice/SKILL.md
internal/assistant/skills/yovoice-workflows/SKILL.md
skills/yovoice/SKILL.md

元信息

文件数
0
版本
35d091f
Hash
53ead925
收录时间
2026-10-18 15:24

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-02 17:57
浙ICP备14020137号-1