🎼 AI Skill · 免费下载

让 AI 写一首
能直接演奏的乐谱

一个可下载安装的技能包:把一句话的音乐需求,变成能直接粘贴进播放器的 ScoreText 谱文(.sct)。写谱、自检、入库都由它完成。

v1.0.0 6 个文件 校验器需 Node.js 18+ 无 Key · 无 GPU

它能做什么

不是生成图片,也不是生成音频,而是写出一份可读、可改、可演奏的文本乐谱。

✍️

一句话成谱

给出风格、情绪、声部、乐器与长度,技能会解析成速度、拍号、和声进行与节奏动机,直接写出整份谱文。

✅

强制自检,0 警告才交付

附带命令行校验器:逐小节核算拍数、检查各声部结束拍一致、检查结尾小节线,不通过就不会交给用户。

🎤

支持中文歌词

ScoreText v2 支持一字一音写词,也支持整段 @lyrics 自动分配;可指定晓伊、云夏等中文演唱音色。

🎹

一键进播放器曲库

install 命令会先校验整页语法与全部示例,再写入曲库并登记中英文曲名,刷新页面即可在示例列表看到。

三步装好

整个包只有 25 KB,纯文本、无依赖、不需要 GPU 与 API Key。

1

解压到技能目录

WorkBuddy 的用户技能放在 ~/.workbuddy/skills,每个子文件夹是一个技能。zip 内已带 scoretext-composer 目录,解压到该位置即可。

mkdir -p ~/.workbuddy/skills
unzip -oq ~/Downloads/scoretext-composer.zip -d ~/.workbuddy/skills
ls ~/.workbuddy/skills/scoretext-composer

Windows:解压到 %USERPROFILE%\.workbuddy\skills\scoretext-composer,后面的命令路径相应替换。

2

确认目录结构

能看到 SKILL.md、references/、scripts/、assets/ 就说明位置对了;如果多套了一层目录,把内层文件夹挪到 skills/ 下。

~/.workbuddy/skills/scoretext-composer
├── SKILL.md
├── references/scoretext-format.md
├── references/composition-guide.md
├── scripts/scoretext-core.js
├── scripts/scoretext.cjs
└── assets/little-frog-hop.sct
3

新开对话,直接提需求

技能在会话启动时加载,装好后新开一个对话即可;输入斜杠命令,或直接用自然语言描述想要的曲子。

/scoretext-composer 儿童 欢快 两声部 八音盒加吉他 16小节

# 也可以直接说
写一首温柔的摇篮曲,两声部,竖琴,3/4,8小节

一行装好(macOS / Linux)

curl -fsSL https://coollf.com/downloads/scoretext-composer.zip -o /tmp/skill.zip \
  && mkdir -p ~/.workbuddy/skills \
  && unzip -oq /tmp/skill.zip -d ~/.workbuddy/skills \
  && ls ~/.workbuddy/skills/scoretext-composer

包里有什么

6 个文件,解压后 56 KB —— 没有二进制、没有依赖、没有安装脚本。

文件 大小 作用
SKILL.md 10.2 KB 技能说明与调用流程,AI 实际读取的这一份
references/scoretext-format.md 7.2 KB ScoreText 完整语法、拍数算法与易错点
references/composition-guide.md 8.3 KB 风格预设、和声进行、声部编排与结构模板
scripts/scoretext-core.js 15.3 KB 与播放器同源的解析器核心
scripts/scoretext.cjs 14.6 KB 校验 / 骨架 / 信息 / 入库的命令行工具
assets/little-frog-hop.sct 1.2 KB 双声部儿歌《小青蛙跳格子》成品范例

SHA-256 9bc40352c0bb4ea65b89a8c8b6820bff542f24eb1b90afc23887e04e00819cdb

命令行工具

装了 Node.js 18+ 就能单独使用,不经过 AI 也能校验自己手写的谱。

命令 作用
validate <文件|--json>严格校验:拍数、声部结束拍、结尾小节线,失败退出码 1
info <文件>曲名、拍号、声部、音域、时长
template --parts 2 --bars 16生成拍数已对齐的空白骨架
instruments列出 11 种合法乐器 ID
examples输出内置示例曲谱
install <文件> --player 路径校验后写入播放器曲库并登记中英文名
SK=~/.workbuddy/skills/scoretext-composer/scripts/scoretext.cjs
node "$SK" validate 我的新曲.sct
node "$SK" info 我的新曲.sct

成品长这样

《小青蛙跳格子》:双声部、16 小节、138 BPM,校验结果 0 错误 0 警告。

@title 小青蛙跳格子
@tempo 138
@meter 4/4
@key C

@track 主旋律 instrument=musicbox pan=-0.2
!mf
C5/8 C5/8 E5/4 G5/4 E5/4 | D5/8 E5/8 D5/4 C5/4 G4/4 |
A4/8 A4/8 C5/4 E5/4 D5/4 | C5/4 G4/4 C5/2 |

@track 跳格伴奏 instrument=guitar pan=0.25 volume=0.8
!mp
C3/4 [E4 G4]/4 G3/4 [E4 G4]/4 | G2/4 [D4 G4]/4 D3/4 [D4 G4]/4 |
F2/4 [C4 F4]/4 C3/4 [C4 F4]/4 | C3/4 [E4 G4]/4 G3/4 [E4 G4]/4 |

PASS · 4/4 · 138 BPM · 2 声部 · 165 音符 · 27.8s · 声部结束拍 64 / 64

在播放器打开

环境要求

  • ✓WorkBuddy 桌面端,技能目录 ~/.workbuddy/skills
  • ✓Node.js 18+,仅命令行校验器需要;只让 AI 写谱可以不装
  • ✓不需要 GPU、不需要联网、不需要 API Key
  • ✓macOS / Windows / Linux 均可,纯文本无平台依赖

常见问题

装上后没有反应?

确认路径是 ~/.workbuddy/skills/scoretext-composer/SKILL.md 这一层,然后新开一个对话。技能只在会话启动时加载,旧对话不会自动识别。

能写中文歌词吗?

能。用 v2 语法:音符后紧跟双引号写词,或整段 @lyrics 自动逐字分配。播放器只显示歌词不发声,真正演唱需要后端渲染服务。

生成的曲子可以商用吗?

技能只写原创旋律,不照抄受版权保护的作品;具体用途请自行确认,涉及公开发行建议再做一次人工审核。

Windows 怎么装?

把 zip 解压到 %USERPROFILE%\.workbuddy\skills\,确保最终路径为 ...\skills\scoretext-composer\SKILL.md。命令行里的 ~ 换成你的用户目录。

下载 Skill 包

解压到 ~/.workbuddy/skills 即可使用 · 25.6 KB · 免费