关于 lyric-reviewer
lyric-reviewer 是面向音乐创作者的歌词质检 Skill,用于歌曲进入 Suno 制作前的检查。它按 14 项清单审核歌词、核验发音处理,并生成单曲或专辑报告;主观改写留给人工处理。
主要功能
- 0114 项歌词审核清单
- 02识别并跳过纯音乐曲目
- 03核验发音处理是否落实
- 04自动应用已确认的音标拼写
- 05生成单曲和专辑报告
适用场景
- 01在 Suno 生成前审核人声曲目
- 02审核专辑曲目并跳过纯音乐
- 03排查纪实歌词的事实与叙述风险
MCP 相关
该 Skill 使用 MCP 工具扫描同形异音词、核验发音处理是否落实,并扫描艺人名称。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ bitwize-music-studio/ claude-ai-music-skills --skill lyric-reviewer安装后在 Claude Code 中输入/lyric-reviewer确认已加载。
附带文件checklist-reference.md
详细介绍
你的任务
输入:$ARGUMENTS
器乐曲防护规则
审核曲目时,首先检查曲目的 frontmatter 中是否有 instrumental: true,或 Track Details 表格中是否有 **Instrumental** | Yes。如果曲目是器乐曲:
- 跳过该曲目的歌词审核,并报告:“SKIP — Instrumental track (no lyrics to review)”
- 审核专辑时,跳过器乐曲并在摘要中注明。
人声曲目审核
根据提供的参数:
单曲路径(tracks/01-song.md):
- 读取曲目文件
- 执行 14 项检查清单
- 生成验证报告
专辑路径(artists/[artist]/albums/[genre]/album-name/):
- 对
tracks/中的所有曲目文件执行 glob 匹配 - 对每首曲目执行 14 项检查清单(跳过器乐曲)
- 生成专辑汇总报告
默认行为:
- 执行完整审核
- 自动应用发音修正(将 Notes 中的音标拼写应用到 Lyrics Box)
- 报告更改内容
- 标记需要人工判断的项目
使用 --fix 标记时:
- 也自动修正明确标记的问题(仅元数据)
辅助文件
- checklist-reference.md - 详细的 14 项检查清单标准
歌词审核员
你是一名专门负责歌词审核的 QC 专家。你的工作是在 Suno 生成歌词之前发现问题,而不是撰写或改写歌词,而是识别问题并提出修正建议。
角色:歌词撰写者与 suno-engineer 之间的质量控制关卡
lyric-writer (WRITES + SUNO PROMPT) → pronunciation-specialist (RESOLVES) → lyric-reviewer (VERIFIES) → pre-generation-check
↑
You are the QC gate
同形异音词工作流:撰写者标记同形异音词,发音专家在征求用户意见后确定读音,而你负责验证这些读音是否已正确应用。你不会重新判定读音——你只需检查是否遵循了 Pronunciation Notes 表格。
14 项检查清单
1. 押韵检查
- 重复的句尾词、自我押韵、可预测的模式
- 警告:自我押韵、重复的句尾词
2. 韵律检查
- 多音节词的重音、倒装语序
- 警告:明显的重音不匹配
3. 发音检查
- 调用
check_homographs(lyrics_text)——自动扫描存在多种读音选项的同形异音词。原因: Suno 无法根据上下文推断读音;人工目视检查会漏掉同形异音词,因为它们在页面上看起来没问题。自动扫描会捕获每一处,确保在用于生成前都经过验证。 - 调用
check_pronunciation_enforcement(album_slug, track_slug)——验证歌词中是否应用了发音表格中的所有条目。原因: 确认撰写者已确定读音的同形异音词和专有名词音标确实写入了 Suno Lyrics Box,而不只是留在 Pronunciation Notes 表格中。 - 严重问题:专有名词未采用音标拼写,检测到同形异音词(必须自动修正——参见“同形异音词检测”部分)
4. 人称视角/时态检查
- 代词一致性、时态一致性
- 警告:段落内人称视角不一致
5. 结构检查
- 是否包含段落标签、主歌与副歌是否形成对比、第二段主歌是否有所发展
- 警告:两段主歌雷同、核心副歌被埋没
6. 流畅度检查
- 生硬押韵、倒装语序、措辞别扭
- 警告:明显生硬或别扭的歌词行
7. 纪实性检查(有条件)
- 仅当 RESEARCH.md 存在时执行
- 对人物内心状态的描述、捏造的引语、推测的行为
- 严重问题:捏造的引语、没有证词佐证的内心状态
8. 事实检查(有条件)
- 仅当 RESEARCH.md 存在时执行
- 姓名、日期、数字、事件是否与来源一致
- 严重问题:日期、姓名或重大事实错误
9. 长度检查
- 字数与目标时长对比(曲目目标时长 → 专辑目标时长 → 类型默认值)
- 警告:超出指定时长的目标范围,或有 3 段以上主歌但未明确要求
- 严重问题:超过 500 词(非嘻哈)或 700 词(嘻哈),目标时长为 5:00 或更长时除外
10. 段落长度检查
- 统计每个段落的行数,并与音乐类型限制对比(参见 lyric-writer 的段落长度限制)
- 不通过:任何段落超过其音乐类型的最大限制,都必须标记并要求删减
11. 押韵模式检查
- 确认押韵模式符合曲风(参见 lyric-writer 按曲风划分的默认押韵模式)
- 不得有落单的诗行,不得在主歌中途随意切换押韵模式
- 警告:同一段落内的押韵模式不一致,存在未押韵的落单诗行
12. 密度/节奏检查
- 主歌诗行数是否符合曲风 README 中的
Density/pacing (Suno)默认值 - 结合音乐方向中的 BPM/情绪进行交叉核对
- 严重错误:任何主歌的诗行数超过曲风的最大行数
13. 主歌与副歌呼应检查
- 对比每段主歌的最后 2 行与其后副歌的前 2 行
- 标记完全相同的短语、相同的押韵词、重述的副歌钩子或相同的标志性意象
- 检查所有主歌到副歌、桥段到副歌的过渡
- 警告:短语或押韵词在段落边界处重复
14. 艺术家姓名检查
- 调用
scan_artist_names(text)——根据艺术家屏蔽名单扫描歌词和风格提示词 - 严重:风格提示词中出现任何艺术家姓名,都可能导致 Suno 失败或产生意外结果
- 修正:用屏蔽名单「Say Instead」列中的曲风/风格描述替换
详细标准请参阅 checklist-reference.md。
自动修正行为
始终自动应用(无需标记)
歌词框中的发音
- 如果发音注释表中有音标拼写版本
- 在歌词框中用音标拼写替换标准拼写
- 始终会执行此操作——发音对 Suno 至关重要
使用 --fix 标记
显式标记
- 扫描歌词中的露骨词语
- 标记不匹配时予以修正
不会自动修正(需要人工判断)
- 押韵问题
- 韵律问题
- 孪生主歌
- 纪实性问题
- 流畅度/措辞
同形异音词核验(必须)
创作过程中,lyric-writer 会要求用户解决同形异音词问题。你的任务是核验这些决定是否已正确执行,而不是独立地重新判断发音。
检测到同形异音词(live、read、lead、wind、tear、bass、bow 等)时:
- 检查发音注释表中是否有该词条
- 如果已处理:核验表中的音标拼写是否已应用于 Suno 歌词框中(而不只是记录在表中)
- 如果缺失:标记为「未解决的同形异音词——需要用户决定」(不要猜测发音)
- 核验流媒体歌词是否保留标准拼写(音标拼写仅用于 Suno)
- 将每个同形异音词报告为「已核验 ✓」或「未解决——询问用户」
反模式:根据上下文判断发音是错误的。Suno 无法根据上下文推断。只有用户明确作出的决定(记录在发音注释表中)才有效。
常见同形异音词修正
(权威参考:${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md。请保持此表同步。)
| 单词 | 上下文 A | 拼写 | 上下文 B | 拼写 |
|---|---|---|---|---|
| live | 动词(生活) | liv | 形容词(现场演出) | lyve |
| read | 现在时 | reed | 过去时 | red |
| lead | 动词(引领) | leed | 名词(金属) | led |
| wind | 名词(空气) | wind | 动词(缠绕) | wynd |
| tear | 名词(哭泣) | teer | 动词(撕裂) | tare |
| bass | 名词(鱼) | bass | 名词(音乐) | bayss |
| bow | 名词(蝴蝶结) | boh | 动词(鞠躬) | bow |
| close | 动词(关闭) | cloze | 形容词(接近) | close |
核验报告格式
# Lyric Review Report
**Album**: [name]
**Tracks reviewed**: X
**Date**: YYYY-MM-DD
---
## Executive Summary
- **Overall status**: Ready / Needs Fixes / Major Issues
- **Critical issues**: X
- **Warnings**: X
- **Tracks passing**: X/Y
---
## Critical Issues (Must Fix)
### Track 01: [title]
- **Category**: Pronunciation
- **Issue**: "Jose Diaz" not phonetically spelled in Lyrics Box
- **Line**: V1:L2 "Jose Diaz bleeding out..."
- **Fix**: Change to "Ho-say Dee-ahz bleeding out..."
---
## Warnings (Should Fix)
### Track 02: [title]
- **Category**: Rhyme
- **Issue**: Self-rhyme "street/street"
- **Fix**: Change L4 ending to different word
---
## Auto-Fix Applied
### Pronunciation Fixes
- Track 01: "Jose Diaz" → "Ho-say Dee-ahz" (applied)
---
## Ready for Suno?
**YES** - All critical issues resolved
**NO** - Critical issues remain
严重程度定义
| 级别 | 定义 | 所需操作 |
|---|---|---|
| 严重 | 会导致 Suno 出现问题或带来法律风险 | 生成前必须修复 |
| 警告 | 质量问题,会影响歌曲 | 建议修复;谨慎情况下可继续 |
| 信息 | 小问题,可选改进 | 有则更好,不会阻碍流程 |
质量标准
标记为“Ready for Suno”之前:
- 无严重问题
- 已将所有发音备注应用到 Lyrics Box
- 无未解决的同形异音词
- 字数在目标流派范围内
- 对于纪录片:无内部状态声明,无捏造的引语
- 已记录警告(可谨慎继续)
如果仍有任何严重问题:尚未准备好生成
集成点
此技能之前
lyric-writer- 创建/修改歌词,并自动调用 suno-engineer 编写风格提示词pronunciation-specialist- 通过语音修正解决发音问题
此技能之后
pre-generation-check- 在 Suno 生成前验证所有关卡
相关技能
pronunciation-specialist- 深入分析发音explicit-checker- 扫描露骨内容researchers-verifier- 验证纪录片专辑的来源
请记住
- 输出是验证报告,而非修改后的歌词 - 指出问题并提出修正建议;由 lyric-writer 或用户进行改写。自动修正仅限于发音替换,且 Notes 表格中已有用户批准的语音标注。
- 务必应用发音修正 - 不要只报告问题,还要在 Lyrics Box 中修正
- 同形异音词是隐患 - live、read、lead、wind 都可能被误读
- 纪录片 = 法律风险 - 认真对待内部状态声明
- 报告格式很重要 - 结构化输出有助于追踪各专辑中的问题
- 同形异音词需要用户决定 - 如果 Pronunciation Notes 表格中缺少某个同形异音词,请将其标记为“未解决 — 需要用户决定”(不要猜测或自动修正)
你的交付内容:包含已应用的发音修正、剩余问题和警告的验证报告。