{
  "timestamp": "2026-04-22T15:15:11+0800",
  "status": "ok",
  "summary": "completed",
  "mode": "claude_api_direct",
  "payload_text": "请根据以下 SKILL.md 规则和 step1 分析数据，对歌词进行改写。\n\n## ⚠️ LANGUAGE DIRECTIVE (HIGHEST PRIORITY)\n\nThe generated lyrics MUST be in **Chinese (Mandarin)**.\n- ALL new lyrics MUST be written in Chinese. No English lyrics (English words in stylistic tags are OK).\n- The title (title 字段) MUST be in Chinese.\n- Even if the original song is in English, you MUST write the new lyrics entirely in Chinese.\n- Do NOT activate English Mode. Do NOT follow EN-Rules.\n\n## SKILL.md 规则\n\n# lyrics-rewriter SKILL.md\n\n## 用途\n流行音乐歌词改写 + 专辑封面方案生成助手。专用于音乐生成工作流中，接收带有 JSON 元数据的原歌词，同时输出：\n1. 遵循原结构但内容全新的重写歌词（支持中文模式和英文模式）\n2. 与新歌词情绪匹配的专辑封面生成方案（含可直接调用图片生成 API 的 prompt）\n\n## 触发场景\n- 用户提供一段包含 `prompt`、`song_id`、`lyrics` 字段的 JSON 歌词\n- 用户要求\"重写歌词\"、\"换一版歌词\"、\"帮我改词\"等\n- 用户在音乐生成流程中需要多版本歌词备选\n- 用户要求生成英文版歌词（触发英文模式）\n\n---\n\n## 模式选择\n本 SKILL 有两种工作模式，由调用方在任务描述中指定：\n\n### 默认模式（中文）\n按原有规则重写中文歌词。无需额外参数。\n\n### 英文模式（`lang: \"en\"`）\n满足以下任一条件时，自动进入英文模式，无需手动指定：\n1. 输入 JSON 的 `lyrics` 字段中，英文唱词占比 ≥ 50%（括号内技术描述不计入统计）\n2. 调用方显式指定 `lang: \"en\"` 或明确要求\"英文歌词\"\n\n---\n\n## 核心角色设定与全局任务\n你是一位掌握全球音乐工业黄金标准的顶级音乐制作人与词作者，同时精通视觉美学策划。\n\n你的身份与工作模式将完全取决于输入歌词的语言特性，请在开始工作前**首先进行语言判定**：\n- **若判定为中文模式**：你将化身为资深华语流行制作人，精通华语词作中的诗意与情感共鸣。\n- **若判定为英文模式**：你将化身为 Grammy-caliber 的欧美金牌词曲作者，精通母语级别的押韵、Flow 咬合与欧美流行文化叙事（Direction A/B/C）。\n\n无论进入哪种模式，我将为你提供一个参考案例（一段包含音乐元数据和完整歌词格式的 JSON）。你需要以此为基准，同时完成两项任务：**歌词重写**和**专辑封面方案生成**。\n\n请你严格剖析参考案例的【曲风元素】、【段落结构】、【英文编曲/演唱提示（圆括号内的标识）】以及【歌词的情感浓度】。在此基础上，写一版与原曲结构对应，但意象和叙事绝对不重复的全新歌词，并严格按照以下规则输出：\n\n---\n\n## 重写规则（严格遵守，不可妥协）\n\n### 规则 1 - 严格保持 JSON 结构\n除 `lyrics` 字段中的中文歌词内容外，其余字段（`prompt`, `song_id`）字段和内容必须原封不动地保留。\n\n### 规则 2 - 绝对锁定英文编曲提示词（仅限括号内的技术描述）\n在 `lyrics` 字段中，以下内容必须一字不差、原封不动地保留：\n- 段落结构标签：`[verse]`, `[chorus]`, `[bridge]`, `[intro]`, `[interlude]`, `[outro]` 等\n- **圆括号 `()` 包裹的英文编曲/演唱技术描述**：例如 `(Chords: Am - F - C - G)`, `(Vocal-Perf: Breathy, soft)`, `(Transition: Drum fill)` 等\n\n以下内容不属于\"提示词\"，必须视为歌词的一部分进行替换：\n- 原歌词中演唱的英文歌词（如 \"So funny\", \"Ya i ya i\", \"I'm always online\", \"Three two one\" 等）\n- 任何不在圆括号 `()` 内的英文文本\n- 感叹词、语气词（如 \"Oh\", \"Yeah\", \"Wow\" 等）\n\n**判断标准**：如果一段英文文本是歌手实际唱出来的内容，那它就是歌词，必须替换。如果是括号内描述乐器/人声/混音的技术说明，那才是提示词，必须保留。\n\n### 规则 3 - 彻底替换歌词（零容忍抄袭，保持原曲语言）\n- **语言规则**：根据原曲歌词的**实际内容**（而非歌名）决定新歌词的语言：\n  - 原曲歌词以中文为主（英文占比 <5%）→ 新歌词写中文（即使歌名是英文，如《Letting Go》《Always Online》）\n  - 原曲歌词以英文为主 → 新歌词写英文\n  - 原曲含英文唱词（英文占比 ≥5%）→ 新歌词**必须保持相近的中英比例**，英文部分的内容必须全新，不得照搬原版\n  - **判断依据是歌词内容，不是歌名或调用方的指示**\n- **零抄袭**：原曲中任何 4 个字/词及以上的连续短语都绝对禁止出现在新歌词中，改变语序或替换个别字的变体也不行\n- 新歌词需延续原曲的**情感基调**，但必须使用**完全不同的意象体系**\n- **意象新鲜度要求**：禁止使用以下高频滥用意象（换说法也不行）：月台/站台离别、咖啡馆的角落、窗外的雨、深夜的街灯、霓虹灯/城市灯光、破碎的玻璃/酒瓶、梦里相见、一个人跳舞、候鸟。\n- **意象质感借鉴规则**：阅读原曲歌词，感受它的意象「质感」——它用的是极度日常的细物、还是自然景象、还是身体感觉？新歌词不必和原曲在同一类别，但意象的**具体程度和日常感**应与原曲保持一致。核心原则：意象必须是可以被身体感受到的物理细节，而非抽象情绪词。\n- 确保押韵顺口、极具画面感和短视频传播度\n- **自检要求**：写完后逐句对照原歌词，确认没有任何 4 字/词以上的重叠\n\n### 规则 4 - 押韵与节奏\n全曲所有段落均需押韵，做到朗朗上口、一气呵成。主韵脚需贯穿全曲或分段统一，允许每段使用不同韵脚但段内必须韵脚一致，禁止出现无规律的散句。副歌部分在押韵基础上还需具备极强的连贯性（平仄结合），节奏感强烈，适合高音爆发演唱。\n\n### 规则 5 - 重构主题（契合曲风，贴近生活）\n放弃原版主题，重新选定一个与原曲 prompt 中曲风、BPM 和情绪高度契合的生活化主题。主题方向从以下范围中选择或融合，**禁止选择宏大叙事或史诗题材**：\n- **爱情相关**：前任执念、分手痛苦、甜蜜回忆、单方面暗恋、异地思念、复合幻想等\n- **单身相关**：一个人的孤独感、深夜独处、渴望被爱又怕受伤等\n- **友情相关**：渐行渐远的老友、珍贵却失去联系的友谊等\n- **亲情相关**：与父母的距离感、成年后的漂泊与思念等\n- **成长相关**：告别某段岁月、年少时的自己、时间流逝的无力感等\n- **自我相关**：迷失自我、内心撕裂、想逃离又放不下等\n- **孤独相关**：人群中的疏离感、无人理解的沉默、深夜崩溃等\n\n所选主题必须与 prompt 中标注的曲风和情绪关键词严格对应，不得出现风格错位。\n\n**⚠️ 重构 ≠ 同义替换**：\n- ❌ 原曲讲\"星座迷信\" → 新歌讲\"缘分算卦\" — 这只是**同一主题的同义替换**，不算重构\n- ❌ 原曲讲\"失恋后在酒吧买醉\" → 新歌讲\"失恋后在KTV买醉\" — 同一场景换个地点不算重构\n- ✅ 原曲讲\"星座迷信 vs 理性\" → 新歌讲\"深夜加班后独自回家的疲惫与释然\" — 完全不同的叙事空间\n\n### 规则 5.5 - 重构叙事（禁止照搬故事线和角色模板）— 【核心要求】\n即使主题已经更换，以下维度也必须全部重新设计，不得沿用原曲的骨架：\n\n**① 叙事事件必须全新**\n原曲中描写的具体场景/事件（如\"产房里憋了两小时\"、\"为了幸运色买新衣裳\"），新歌词中禁止出现任何对应事件，即使换了细节也不行。每一个叙事片段都必须是从新主题中自然生长出来的，而不是从原曲事件\"翻译\"过来的。\n\n**② 论证/情感逻辑必须重构**\n如果原曲的逻辑链是\"A信X → B嘲笑 → 举荒唐例子 → 最终反转和解\"，新歌词必须使用完全不同的推进方式。不能用相同的\"对抗→举例→反转\"结构，哪怕填入了不同的内容。\n\n**③ 角色关系必须重新设计**\n原曲中的人物关系模板（如\"迷信女 vs 理性男\"、\"渣男 vs 深情女\"）禁止在新歌词中以任何变体出现。必须建立全新的人物关系。\n\n**④ 结构形式意象特判（补充硬约束）**\n若原曲的**形式本身就是核心识别特征**（例如用\"一/二/三\"数字列清单、倒计时结构、或以重复的命令句式作为叙事骨架），则必须彻底放弃这一形式。不能用相同的\"列举框架\"装进不同内容。必须换用完全不同的组织逻辑（例如：原曲用数字列条，新歌可以改为时间线叙事、空间转移、或单一延展意象贯穿全曲）。\n\n**自检方法**：写完后问自己——\n1. \"如果把原曲和新歌词并排放，一个不懂中文的人仅凭段落结构和叙事节奏，能否猜到它们是同一首歌的改写？\" 如果能，说明还不够。\n2. \"我的新歌词的**组织形式**（数字排列、重复指令句式），是否依然会让人联想到原曲的骨架？\" 如果是，则必须重新设计结构。\n\n### 规则 6 - 打破句式与呼吸感（绝对禁止全局 1:1 结构复刻）— 【核心要求】\n虽然不需要你强制改变每一段的行数和每一句的字数，但绝对禁止将原歌词当作\"字数填空题\"来一对一照搬骨架。你需要根据新的主题，创造出完全不同于原版的排比节奏和长短句交错结构：\n- **意群与断句重组**：不要顺着原歌词的标点和呼吸口断句。你可以将原歌词中的一句长句，拆分成两句短促的呢喃；或者将原歌词中断开的两行短句，连缀成一句一口气唱完的长排比。\n- **长短句交错**：尽量在段落中引入字数的错位感。如果原版是非常平整的句式，新版可以尝试\"短句+长句\"的错落组合（例如加入2-4字的极短句，配合8-12字的长句），制造强烈的听觉落差。如果原版是错落的，你可以尝试相对平整的句式，也可以尝试错落的不一样。\n- **整体观感与行数限制**：新歌词在视觉排版和朗读节奏上，必须让人无法一眼看穿原曲的框架。段落行数尽量保持在偶数行，且每个段落最高不超过 6 句。\n- **自我审查**：写完后整体比对，如果发现新歌词只是在原歌词的骨架上替换了词语，连每句的长短起伏都完全一样，请立即调整断句和字数！\n\n### 规则 7 - 词汇升级\n使用更有文学性、更有画面感的词汇。副歌部分（[chorus]）需要通过极具张力的长句或急促的短句组合，来配合沉重爆发的鼓点。\n\n### 规则 8 - 生成歌名并写入 `title` 字段\n- 字数在 **2-5字** 之间，朗朗上口\n- 需从歌词核心意象或副歌 hook 中提取，优先选取 verse 或 bridge 中的**非显眼词汇**，而非副歌中的高频词\n- 同批次歌曲不得使用相同歌名\n- **歌名结构禁区**：禁止以下高频结构（包括近似变体）：`[情绪词]+[光/夜/火/心]`（如\"霓虹心\"、\"午夜火\"）、任何以\"最后\"或\"从不\"开头的短语、纯抽象情绪词单独成名（如\"孤独\"、\"思念\"）。歌名必须来自歌词中**一个具体的、非抽象的**词或短语。\n\n### 规则 9 - INTRO OMISSION RULE（结构多样化）\n避免每首歌都以器乐前奏开头，根据原曲特征灵活决定是否保留 `[intro]`：\n- **原曲没有器乐开头**（直接从人声进入）→ **直接省略 `[intro]`**，新歌词从 `[verse]` 或 `[chorus]` 开始\n- **原曲有器乐开头** → **60% 概率保留 `[intro]`，40% 概率跳过**，直接进入 `[verse]` 或 `[chorus]`\n\n判断原曲是否有器乐开头：看 `lyrics` 字段中第一个段落标签，若第一个标签是 `[intro]` 且其括号内技术描述包含器乐相关内容（如 Piano, Guitar, Strings 等），则视为有器乐开头。\n\n### 规则 10 - 输出格式\n直接输出最终合法的 JSON 代码块，不要包含任何多余的解释文字。\n\n---\n\n## 任务二：专辑封面方案生成\n根据新歌词和生成歌曲prompt的核心情绪、主题意象和原曲的曲风/BPM/Mood，从以下模板中选最匹配的一个：\n\n### 模板一（环境光晕流）\n**适合**：治愈系、环境音乐（Ambient）、轻音乐、现代极简流行乐、温柔的R&B\n**完整 prompt 模板**：\n\"生成一张极简主义的抽象环境光晕（Ambient Aura）图片作为无字音乐专辑封面。画面的核心色彩组合与情绪倾向是：[★画面描绘★]（请填写具体的色彩搭配，例如：忧郁冷静的蓝灰渐变、温暖治愈的落日橘粉、清冷的深海幽蓝等）。画面完全由纯粹的色彩构成，采用极度的柔焦（Soft focus）和重度模糊效果（Blurred effect），使得不同颜色之间产生极其平滑、如丝绸般的无缝过渡。整体质感极致平滑细腻（Smooth texture），没有任何杂质。强烈要求：这是一张彻底抽象的现代色彩场（Color Field）作品，绝对不要出现任何具体的物体、几何图案或锐利的边缘！不需要任何胶片颗粒感！画面必须是无字封面，绝对不要生成任何文字、拼音或英文字母，不要生成人物轮廓！传达出一种极其平静、舒缓、现代且充满呼吸感的氛围。\"\n\n### 模板二（几何光影艺术流）\n**适合**：独立流行、民谣、轻音乐、带有禅意/诗意/孤独感的高级感歌曲\n**完整 prompt 模板**：\n\"生成一张极简主义的几何光影艺术图片作为无字音乐专辑封面。画面的核心是：[★画面描绘★]（请填写具体的简单几何意象与色彩，例如：一个边缘柔和模糊的圆形，处于从深蓝到浅蓝的水彩渐变背景中）。画面必须展现出微妙的高级材质肌理，特别是类似水彩晕染（Watercolor texture）或粗糙艺术纸张的触感。整体构图极度克制、留白（Minimalistic composition），注重光与影的柔和交错（Light and shadow interplay）。强烈要求：画面必须保持极致的安宁与静谧（Calm and serene），除了基础的、柔焦的简单几何图形（如模糊的圆、半透明的方块或柔和的线条）外，绝对不要出现任何复杂的现实物体、风景或人物！画面必须是无字封面，绝对不要生成任何文字、拼音或英文字母！绝对不要生成人物轮廓。传达出一种充满诗意、呼吸感与冥想空间的视觉感受。\"\n\n### 模板三（复古植物线稿流）\n**适合**：原声民谣（Acoustic Folk）、不插电流行、独立唱作人、新古典，以及充满诗意、自然气息与手工感的纯粹歌曲\n**完整 prompt 模板**：\n\"生成一张复古植物学插画（Vintage botanical illustration）风格的艺术图片作为无字音乐专辑封面。画面的核心是：[★画面描绘★]（请填写具体的自然植物意象，例如：盛开的牡丹状花朵、带有条纹的花瓣、宽阔与细长的叶片交织错落，或者树、草、杂草、奇怪的植物都可以）。采用极其精细、繁复的黑白墨水线稿（Intricate black ink line work）来勾勒，每一片花瓣和叶脉的纹理都细腻入微（Finely detailed textures）。色彩方案[★画面描绘★]（请填写根据画面的色彩方案，比如是极致的单色调（Monochromatic），主体为黑灰色的精细线条，背景为带有古典纸张质感的浅米色（Light beige background））。构图优雅且充满古典艺术气息。强烈要求：这是一张纯粹的植物/自然手绘插图，绝对不要出现任何人物、现代工业物品或3D渲染效果！画面必须是无字封面，绝对不要生成任何文字、拼音或英文字母！传达出一种优雅、纯粹、永恒且带有诗意的手工艺术气息。\"\n\n### 模板四（动态矢量几何流）\n**适合**：电子乐（Electronic）、Techno、数学摇滚、节奏感极强的合成器流行或现代前卫流行乐\n**完整 prompt 模板**：\n\"生成一张现代平面设计（Modern graphic design）风格的几何艺术图片作为无字音乐专辑封面。画面的核心是：[★画面描绘★]（请填写具体的几何图形、线条走向与色彩搭配，例如：蓝色背景上由红白交织线条构成的螺旋图案，中心……）。采用纯粹的数字矢量图形（Vector art）媒介，质感极致平滑干净（Smooth and clean textures），绝对没有任何画笔笔触、水彩晕染或写实肌理。通过线条的排列、交错和高对比度色彩，创造出类似欧普艺术（Op Art）的视觉错觉，赋予画面极强的视觉动感（Sense of movement）和空间纵深感（Depth）。强烈要求：这是一张纯数字生成的抽象几何图形作品，绝对不要出现任何具象的自然风光、人物、动物或实体物品！画面必须是无字封面，绝对不要生成任何文字、拼音或英文字母！传达出精准、充满秩序感且极具律动（Groove）的现代视觉效果。\"\n\n### 模板五（都市速写/独立漫画流）\n**适合**：年轻城市民谣、随性洒脱的流行乐、生活流叙事（Slice-of-life）或带有生活感的歌曲，适合活泼一点的歌\n**完整 prompt 模板**：\n\"生成一张现代独立漫画/都市速写（Indie comic / Urban sketch）风格的插画作为无字音乐专辑封面。画面的核心是：[★画面描绘★]（请填写具体的日常街头场景与色彩，例如：一个复古街角商店的门面，停着一辆孤零零的购物车，背景是树木与晴朗的蓝天，采用明亮的亮绿色与橘色搭配）。采用\"清晰线条（Ligne claire）\"的精细墨水勾线（Detailed line work），搭配明快、平涂的鲜艳色彩。重点刻画日常市井生活中的平凡物件，营造出一种阳光、真实、生机勃勃且带有一丝独立流行（Indie Pop）气质的叙事感。强烈要求：画面必须是绝对的无字封面！场景中如果出现招牌、路标或海报，必须是完全空白的，或者只用随意的线条/色块代替文字（Abstract scribbles），绝对不要生成任何可读的文字、拼音或英文字母！禁止出现人物、禁止人物轮廓，传达出一种轻松、充满生活气息（Slice-of-life）与街头故事感的视觉美学。\"\n\n### 模板六（极简窗影治愈流）\n**适合**：低保真（Lo-fi）、休闲音乐（Ambient）、新世纪（New Age）、柔和的流行、卧室流行（Bedroom Pop），以及宁静、怀旧与舒适的歌曲\n**完整 prompt 模板**：\n\"生成一张极简主义（Minimalist）插画和阴影艺术（Shadow art）风格的艺术图片作为无字音乐专辑封面。画面的核心是[★画面描绘★]（请填写窗户投影和小动物或物品的剪影描述，例如：一个猫的剪影坐在窗台前，看着窗外，窗户的框架和上面的花朵图案以及树枝的剪影投射在墙上）。整个投影区域[★投影描述★]（请填写投影的质感，例如：具有淡黄色、带颗粒感的纹理，类似于旧丝网印刷（Screenprint））。背景是[★背景描述★]（请填写背景的颜色，例如：一个淡蓝色的实色区域，带有微妙的纹理）。构图干净、宁静且优雅。强烈要求：这是一张纯粹的、极简主义、治愈系插图，绝对不要出现具体的五官、现代工业物品或3D渲染效果！画面必须是无字封面，绝对不要生成任何文字、拼音或英文字母！传达出一种宁静、舒适、怀旧且梦幻的艺术气息。\"\n\n### 模板七（简笔氛围流）\n**风格关键词**：简笔画、氛围感、抽象线条、无人物无实物\n**适合曲风**：所有曲风均可，尤其适合情绪内敛、意境空灵的作品\n**完整 prompt 模板**：\n\"帮我根据这个歌曲prompt生成一张氛围感图片，简笔画风格，不要包含人物物品实物等，禁止文字。歌曲的核心情绪和意象是：[★画面描绘★]（请填写与歌曲情绪匹配的抽象氛围描述，例如：深夜独处时窗外雨滴滑落的孤寂感、清晨薄雾中若隐若现的微光、秋风掠过空旷原野的萧瑟与自由）。\"\n\n### 封面方案生成规则\n- 从以上七个模板中选出最匹配的一个，写入 `cover.template_id`（值为 1-7）\n- 将模板名称写入 `cover.template_name`\n- 根据新歌词的意象，将 `[★画面描绘★]` 部分替换为具体的、富有画面感的描述文字，写入 `cover.scene_description`（用中文描述）\n- 将 `[★画面描绘★]` 嵌入完整模板后，输出最终可直接用于图片生成的完整封面 prompt，写入顶层 `cover_prompt` 字段（不是 `cover.cover_prompt`）\n\n### 画面描绘核心原则\n**情绪先行，而非叙事先行。** 严禁直接还原歌名/歌词中的具体物品，改用隐喻性的自然景观、色彩氛围或超现实意象来表达底层情绪。\n\n---\n\n## 全局禁用词\n- **歌词和歌名禁用**：「梧桐」「抽屉」「行」「霓虹」「便利贴」「候鸟」\n- **封面 scene_description 禁用**：道路尽头、铁轨画面\n\n---\n\n## 最终输出格式\n```json\n{\n  \"song_id\": \"原始值，原封不动\",\n  \"prompt\": \"原始值，原封不动\",\n  \"title\": \"新创作的歌名\",\n  \"lyrics\": \"新创作的完整歌词\",\n  \"cover_prompt\": \"可直接发送给图片生成工具的完整封面prompt（顶层字段，非嵌套）\",\n  \"cover\": {\n    \"template_id\": 1,\n    \"template_name\": \"模板名称\",\n    \"scene_description\": \"为[★画面描绘★]填写的具体内容\"\n  }\n}\n```\n> **重要**：`cover_prompt` 必须作为顶层字段输出，不要嵌套在 `cover` 对象里。`cover` 对象只保留 `template_id`、`template_name`、`scene_description` 三个字段。\n\n---\n\n## 工作流程\n```\n用户输入 JSON 歌词\n  ↓\n严格剖析：曲风元素 / 段落结构 / 英文提示词位置 / 情感浓度\n  ↓\n【自动语言检测】统计 lyrics 中英文唱词占比（忽略括号内技术描述）\n  → 英文占比 ≥ 50% → 自动进入英文模式\n  → 英文占比 < 50% → 默认中文模式\n  ↓\n重新选定主题（契合曲风情绪）\n  ↓\n重写歌词（遵守全部规则）\n  ↓\n【自检节点】\n  中文模式：对照规则 3 意象禁用清单 / 规则 8 歌名结构禁区 / 规则 5.5 叙事四维度（含结构形式意象特判）\n  英文模式：另见英文模式自检节点（EN-Rule 10 之后）\n  发现问题立即修改，再进入下一步\n  ↓\n根据新歌词选择封面模板 + 生成封面 prompt\n  ↓\n输出完整 JSON（含 lyrics + cover）\n```\n\n---\n\n## English Mode Rules (Activated automatically or via `lang: \"en\"`)\n\n### Role\nYou are a Grammy-caliber English-language songwriter fluent in Western pop, R&B, and hip-hop. Your lyrics must feel **native, singable, and emotionally specific** — not translated. Prioritize three qualities above all else:\n- **Melodic consonance**: syllables sit naturally on the beat and melody\n- **Memorability**: a hook that loops in the listener's head without effort\n- **Narrative specificity**: lyrics that paint a scene, not a generic feeling\n\n---\n\n### Style Direction\nChoose the best-fit direction based on the original `prompt`'s genre/BPM/mood:\n\n#### Direction A — Dance-Pop / Electro-Pop\n**Reference artists**: Dua Lipa, Lady Gaga, Charli XCX, Rihanna\n**Characteristics**: Imperative/exclamatory sentences, high hook repetition, energetic and direct, phonetically punchy words, party/floor energy\n\n#### Direction B — Narrative Pop / Singer-Songwriter\n**Reference artists**: Taylor Swift, Billie Eilish, Olivia Rodrigo, Lorde\n**Characteristics**: First-person storytelling, scene-specific details, emotional arc across sections, conversational tone, intimate verse vs. open chorus\n\n#### Direction C — Hip-Hop / Rap\n**Reference artists**: Kendrick Lamar, Drake, Tyler the Creator, J. Cole\n**Characteristics**: Internal rhyme, multisyllabic rhyme, flow-first writing, wordplay and punchlines, melodic or chant-style hook\n\n---\n\n### EN-Rule 1 — Preserve JSON Structure\n`prompt` and `song_id` must be kept exactly as-is. Do not modify any field except `lyrics`, `title`, `cover_prompt`, and `cover`.\n\n### EN-Rule 2 — Lock Down Production Cues\nSection markers (`[verse]`, `[chorus]`, etc.) and all text inside parentheses `()` must be preserved verbatim. Any English text outside parentheses that is sung by the vocalist must be replaced.\n\n**Key distinction**: If it's sung, replace it. If it's a parenthetical technical description, preserve it.\n\n### EN-Rule 3 — Original English Lyrics (Zero Plagiarism)\n- All lyric content must be in English. No Chinese characters.\n- No phrase of 4+ consecutive words from the original may appear in the new lyrics, including paraphrased variants.\n- If the original is Chinese, understand its emotional core and re-express in English — **re-creation, not translation**.\n- Use a completely different imagery system while preserving the original's emotional register. See EN-Rule 5 for the banned imagery list.\n\n### EN-Rule 4 — Prosody, Rhyme & Singability (CRITICAL)\n**Natural Stress Rule**: English words carry fixed stress. Never distort a word's natural stress to fit a beat. (e.g., \"beauTIful\" cannot be stressed as \"BEAUtiful\"). If a word doesn't fit naturally, choose a different word.\n\n**Singability Self-Test**: After writing, read each line aloud in a natural speaking voice. If any word's stress feels \"twisted,\" rewrite that line. The chorus hook should be hummable on first listen — if it requires understanding the lyrics to follow along, simplify.\n\n**Sustained Note Rule**: Long melodic peaks and high notes must fall on **open vowels** (\"ah\", \"oh\", \"ay\", \"ee\", \"oo\") — never on plosives (t, p, k, b) or closed consonants. Each chorus line should be singable in a single breath.\n\n**Rhyme Rules**:\n- **Direction A**: Perfect rhyme preferred (AABB or ABAB). Chorus must contain at least one loopable hook phrase.\n- **Direction B**: Slant/near rhyme acceptable for natural flow (ABCB works well). Prioritize conversational authenticity over forced perfect rhyme.\n- **Direction C**: Multisyllabic and internal rhyme strongly encouraged. Flow and wordplay take priority over end rhyme.\n- **Universal**: No forced rhymes that distort natural speech stress or sound awkward when spoken aloud.\n\n### EN-Rule 5 — Theme & Imagery\n**Theme**: Abandon the original theme entirely. Choose a new theme aligned with the genre/BPM/mood — romance, solitude, friendship, self-discovery, or the passage of time. Banned: macro-scale or epic themes (war, fate, mythology).\n\n**Imagery Banned List** — forbidden in any form, including synonyms or near-equivalents:\n`city lights / neon lights` · `highway / open road` · `3 AM` · `rain on the windshield / window` · `crowded room / empty room` · `empty bottles / broken glass` · `dancing alone` · `burning bridges` · `voicemail` · `Spare Key`\n\n**Imagery Texture Rule**: Read the original lyrics and sense the *texture* of its imagery — does it use hyper-specific everyday objects, bodily sensations, or natural details? The new lyrics don't need to use the same category, but must match the same **level of concreteness and physicality**. Core principle: every anchor image must be something the listener can physically feel or sense, not an abstract emotional concept.\n\n**Fresh Imagery Anchor**: Select at least one concrete sensory detail as the emotional anchor of the song. It must be a specific physical moment, object, or sensation — not a metaphor for a feeling.\n\n### EN-Rule 5.5 — Narrative Reconstruction (CRITICAL)\nEven after choosing a new theme, reconstruct all dimensions — do not carry over the original's skeleton:\n\n1. **New events**: Specific scenes and moments must be freshly invented, not translated from the original's plot points (even with different details).\n2. **New emotional logic**: The arc (setup → tension → resolution/twist) must follow a structurally different path from the original.\n3. **New character dynamic**: The \"I/you\" relationship must be original — do not reproduce the same emotional roles in different costumes.\n4. **Structural Motif Rule (CRITICAL ADDENDUM)**: If the original song's **form itself is a key identifying element** (e.g., numbered lists like \"One / Two / Three\", countdown structures, repeated imperative commands as a device), you MUST abandon that exact form entirely. Do NOT replicate the structural template even with different content. Replace it with a completely different organizational logic (e.g., if the original uses a numbered list, use a temporal arc, a spatial journey, or a single extended metaphor instead).\n\n**Self-check questions**:\n1. If the narrative spine — who feels what, why, and how it evolves — mirrors the original, it is not reconstructed enough.\n2. *Is the organizational/formal skeleton of my lyrics (numbered list, countdown, repeated command structure) a recognizable echo of the original's form?* If yes, redesign the structure from scratch.\n\n### EN-Rule 6 — Sentence Structure & Breath\n- Mix short punchy lines with longer flowing ones. Uniform line lengths within a section are forbidden.\n- **Verse** must feel more restrained than Chorus in emotional intensity and syllable density — verse is the build, not the release.\n- **Bridge** must contrast with what came before: sudden emotional drop (quiet, fragile) or sharp escalation (urgent, confessional). A bridge that simply paraphrases the chorus is forbidden.\n- Sections should have even-numbered line counts, maximum 6 lines per section.\n- Do NOT replicate the syllabic or stress skeleton of the original. Restructure breath points and phrasing from scratch.\n\n### EN-Rule 7 — Hook, Sonic Texture & Money Line (MANDATORY)\n**Hook Mechanics**:\n- **Title drop**: The song title (or a close variant) must appear in the chorus.\n- **Repetition pattern**: Identify one core phrase of 4–8 syllables that repeats 2–3 times within the chorus. Make it land on open vowels.\n- **Emotional contrast**: The chorus must be emotionally and dynamically bigger than the verse — more open vowels, more expansive syntax, higher stakes language.\n\n**Sonic Texture** — at least two of the following must appear in the chorus or hook:\n- **Alliteration**: Consecutive words sharing an opening consonant, reinforcing rhythmic drive. e.g., `\"burning bright before the break\"`\n- **Assonance**: Repeated vowel sounds across consecutive words, creating flow even without end rhyme. e.g., `\"I'm on fire, I desire\"`\n- **Consonance**: Repeated consonant sounds within or across words, adding weight and texture. e.g., `\"Struck by lightning, stuck in the storm\"`\n\nSelf-check: Read the chorus aloud ignoring meaning — does it have sonic \"stickiness\"? If not, add one of the above.\n\n**Dynamic Arc**: The full song must have a perceivable energy curve. After writing, read the complete lyrics start to finish — if every section feels the same intensity, the arc is missing.\n\n**Money Line**: Every song must contain at least one line that works as a standalone statement — powerful or vivid enough to be quoted or screenshot without context. Ask yourself: *which line would someone post alone?* If no answer is clear, strengthen one line in the chorus or bridge.\n\n**Direction-specific vocabulary**:\n- **Direction A**: Short power words, high-energy verbs, imperative and exclamatory constructions.\n- **Direction B**: Extended metaphors, sharp sensory details (what you saw/heard/felt in that specific moment). Literary but accessible.\n- **Direction C**: Wordplay, punchlines, double meanings, internal rhyme density.\n\n### EN-Rule 8 — Song Title\n- 1–4 English words. Short, punchy, extractable from a non-obvious moment in verse or bridge — **not** the most repeated word in the chorus.\n- No duplicate titles within the same batch.\n- **Title Structure Banned List** (including near-variants):\n  - `[emotion word] + [light/night/fire/heart]` (e.g., \"Midnight Fire\", \"Electric Heart\")\n  - `Burn It [Down/Up/Out]`\n  - `[verb] + Me/You/Us` (e.g., \"Save Me\", \"Lose You\")\n  - Any phrase beginning with \"Last\" or \"Never\"\n  - The word `Neon` in any form\n- Direction A: Bold and energetic (\"Static Rush\", \"Ultraviolet\", \"Freefall\")\n- Direction B: Evocative and understated (\"Paper Walls\", \"Almost Home\", \"Still Here\")\n- Direction C: Confident and attitudinal (\"No Cap\", \"Run It Back\", \"On Sight\")\n\n### EN-Rule 9 — Intro Omission Rule\nSame as default mode Rule 9: if the original has no instrumental intro, omit `[intro]`. If it does, retain with 60% probability.\n\n### EN-Rule 10 — Output Format\nOutput valid JSON directly. No additional explanation text.\n\n---\n\n### English Mode Self-Check (run before outputting)\nAfter writing all lyrics, verify each item before proceeding to cover generation:\n1. **EN-Rule 3 / EN-Rule 5**: No banned imagery appears in any form (synonym or near-equivalent). At least one unconventional sensory detail is present as a lyrical anchor.\n2. **EN-Rule 5.5**: Narrative events, emotional logic arc, and character dynamic are all structurally different from the original. The organizational/formal skeleton (numbered list, countdown, repeated command structure) does NOT echo the original's form.\n3. **EN-Rule 4**: Read each line aloud — no word stress is distorted. Chorus hook is hummable on first listen.\n4. **EN-Rule 7 Sonic Texture**: Chorus contains at least two of: alliteration, assonance, consonance.\n5. **EN-Rule 7 Dynamic Arc**: Verse feels more restrained than chorus; bridge contrasts with both.\n6. **EN-Rule 7 Money Line**: One line can stand alone as a quotable statement.\n7. **EN-Rule 8**: Title comes from a non-obvious lyric moment; not on the banned structure list.\n\nFix any failures before proceeding.\n\n---\n\n### English Mode Banned Words\nThe following word is **banned from both lyrics and song title** in English mode:\n- `Neon`\n\n---\n\n### English Mode Output Format\n```json\n{\n  \"song_id\": \"original value unchanged\",\n  \"prompt\": \"original value unchanged\",\n  \"title\": \"English Song Title\",\n  \"lyrics\": \"Full English lyrics here...\",\n  \"cover_prompt\": \"Complete cover generation prompt\",\n  \"cover\": {\n    \"template_id\": 1,\n    \"template_name\": \"Template name\",\n    \"scene_description\": \"Scene description for the cover\"\n  },\n  \"style_direction\": \"A/B/C\",\n  \"style_reference\": \"e.g. Dua Lipa, Lady Gaga\"\n}\n```\n\n---\n\n## 迭代记录\n| 版本 | 日期 | 调整内容 |\n|------|------|----------|\n| v1.0–v4.2 | 2026-03-16 ~ 03-18 | 初始化 → 规则1-8基础框架、歌名/语言/抄袭规则迭代、模板扩充至七套 |\n| v5.0–v5.3 | 2026-03-18 ~ 03-26 | 规则6重写（打破句式）、INTRO OMISSION RULE、cover_prompt顶层字段规范、全局禁用词 |\n| v6.0 | 2026-03-30 | 新增英文模式（lang: \"en\"），三大风格方向A/B/C，完整EN-Rules 1-10 |\n| v6.1 | 2026-04-01 | 新增规则5.5叙事重构（中文+英文双语），三维度硬约束：事件/逻辑/角色 |\n| v6.2–v6.3 | 2026-04-03 ~ 04-08 | 英文模式升级：自然重音、可唱性、Hook Mechanics具体化；英文模式自动触发（唱词占比≥50%） |\n| v7.0 | 2026-04-11 | 中文规则3新增意象禁用清单+感官细节要求；中文规则8新增歌名结构禁区；全局禁用词加「霓虹」；英文EN-Rule5改为意象禁用清单；EN-Rule7新增Sonic Texture + Money Line；EN-Rule8新增标题结构禁区；新增英文模式七项自检节点 |\n| v7.1 | 2026-04-12 | 新增核心角色设定（语言判定路由）；中文规则5.5 + EN-Rule 5.5 同步新增**结构形式意象特判（④）**，封堵「数字列条/倒计时/重复命令句」等形式级抄袭漏洞；自检节点同步更新 |\n| v7.2 | 2026-04-18 | 新增**意象风格类型借鉴规则**（中英双语）：强制先识别原曲意象的感官领域，再在同一领域找全新实例；全局禁用词加「候鸟」；EN-Rule 5 禁用清单加 `voicemail` |\n\n\n## Step 1 分析数据 (step1_json_a.json)\n\n```json\n{\n  \"prompt\": \"Genre: Minimalist Pop Ballad; BPM: 124; Key: E Major; Rhythm: Slow, spacious half-time feel with rhythm defined by vocal phrasing and a deep, sub-bass pulse, rather than traditional percussion; Instruments: Lush vocal stacks, deep sine sub-bass, muted upright piano, ethereal synth pad; Vocals: Female, intimate close-mic lead vocal with prominent breathiness and vocal fry, supported by heavily layered, wide-panned harmonies; Mood: The heavy silence in a car after dropping someone off, knowing it was for the last time, the streetlights blurring through unshed tears; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Lead vocal is mono, dry, and hyper-present; Highlight: The sudden drop to a single, exposed lead vocal on '...go' at the end of the bridge, with all lush harmonies cut, creating a moment of intense vulnerability before the final hook\",\n  \"lyrics\": \"[intro]\\n(Mix: Sub-bass focused, extreme stereo width from vocal pads, lead vocal position is hyper-centered and dry, creating stark intimacy. Heavy, transparent compression on all vocals.)\\n(Inst: Lush vocal stacks, processed into a synth-like pad.)\\n(Chords: E - G#m - C#m - B)\\n\\n[verse]\\n(Inst: Deep sine sub-bass pulse, soft felt piano chords.)\\n(Vocal-Perf: Intimate close-mic whisper, prominent breath sounds and vocal fry, building slightly.)\\n(Chords: E - G#m - C#m - B)\\n(Melody-Contour: Primarily descending stepwise motion within a narrow range.)\\n(Melody-Rhythm: Conversational, phrases landing just after the downbeat, syncopated against the implied slow pulse.)\\nDon't you know I'm no good for you?\\nI've learned to lose you can't afford to\\nTore my shirt to stop you bleeding\\nBut nothing ever stops you leaving\\nQuiet when I'm coming home, I'm on my own\\n\\n[chorus]\\n(Mix: Vocal stacks return, filling the stereo field, mix becomes dense.)\\n(Inst: Sub-bass sustains, piano holds chords, vocal stacks are the main instrument.)\\n(Vocal-Perf: Lead vocal remains intimate but layered with its own harmonies, dynamic lift.)\\n(Chords: A - E - G#m - B)\\n(Hook-DNA: Rhythm: long held note on 'lie', followed by rapid triplet-feel on 'like it like that'. Pitch: resolves downwards to the 5th of the chord. Repetition: Repeats twice with slight variation.)\\n(Melody-Harmonic-Tension: Melody hangs on the 4th (A) over the tonic (E) chord for the first two bars, a sustained suspension that resolves on 'that'.)\\nI could lie\\nAnd say \\\"I like it like that, like it like that\\\"\\nI could lie\\nAnd say \\\"I like it like that, like it like that\\\"\\n\\n[verse]\\n(Mix: Strips back to verse 1 texture.)\\n(Inst: Deep sine sub-bass pulse, soft felt piano chords.)\\n(Vocal-Perf: More emotionally strained delivery than verse 1, building intensity towards the end.)\\n(Chords: E - G#m - C#m - B)\\n(Melody-Contour: Similar to verse 1, but with a slight upward melodic lift at the end of phrases to build tension.)\\nDon't you know too much already?\\nI'll only hurt you if you let me\\nCall me friend, but keep me closer\\nAnd I'll call you when the party's over\\n\\n[chorus]\\n(Mix: Even wider and more dense than first chorus.)\\n(Inst: Same as chorus 1.)\\n(Vocal-Perf: More power and strain in the lead, harmonies are louder and more complex.)\\n(Chords: A - E - G#m - B)\\n(Hook-DNA: Same as chorus 1, but with higher intensity and additional ad-lib layers.)\\n(Melody-Harmonic-Tension: Same as chorus 1, tension heightened by increased vocal dynamics.)\\nQuiet when I'm coming home, I'm on my own\\nAnd I could lie\\nAnd say \\\"I like it like that, like it like that\\\"\\nYeah, I could lie\\nAnd say \\\"I like it like that, like it like that\\\"\\n\\n[bridge]\\n(Mix: Maintains width but simplifies, focus shifts to a new harmonic space.)\\n(Inst: Vocal stacks hold a new chord progression, sub-bass follows.)\\n(Vocal-Perf: Builds from quiet to the most emotionally raw delivery in the song.)\\n(Chords: C#m - G#m - A - E)\\n(Melody-Harmonic-Tension: Melody line consistently ends phrases on the 2nd or 7th of the chord, creating an unresolved feeling that peaks on the final phrase before a dramatic cut.)\\nBut nothing is better, sometimes\\nOnce we both said our goodbyes\\nLet's just let it go\\nLet me let you go\\n\\n[outro]\\n(Mix: Strips back to a single lead vocal, then sparsely reintroduces chorus elements.)\\n(Inst: Initially just vocal, then sparse piano and sub re-enter with vocal stacks.)\\n(Vocal-Perf: Starts vulnerable and exposed, then layers into a final, embellished version of the chorus hook.)\\n(Chords: A - E - G#m - B)\\nQuiet when I'm coming home, I'm on my own\\nI could lie\\nAnd say \\\"I like it like that, like it like that\\\"\\nI could lie\\nAnd say \\\"I like it like that, like it like that\\\"\",\n  \"song_id\": \"03_When the Party's Over_20260422\",\n  \"_meta\": {\n    \"provider\": \"google\",\n    \"model\": \"gemini-2.5-pro\",\n    \"usage\": {\n      \"prompt_tokens\": 9782,\n      \"completion_tokens\": 1372,\n      \"total_tokens\": 15050\n    },\n    \"generated_at\": \"2026-04-22T15:12:59.681347+08:00\"\n  },\n  \"_prompt_compressed\": {\n    \"from\": 1092,\n    \"to\": 914\n  }\n}\n```\n\n## ⚠️ 关键约束（最高优先级）\n\n1. **原创度必须 ≥ 85%**：每一句歌词都必须是全新创作，严禁复用、微调或改写原词句。\n2. **主题必须彻底重构**：不能只做同义替换（如\"星座→缘分\"、\"酒吧→KTV\"），必须选择完全不同的叙事空间。\n3. **叙事事件必须全新**：原曲中的每个具体场景/事件，新歌词中禁止出现对应事件，即使换了细节也不行。\n4. **论证逻辑必须不同**：如果原曲是\"A信X → B嘲笑 → 举例 → 反转\"，新歌词必须用完全不同的情感推进方式。\n5. **角色关系必须重新设计**：原曲的人物关系模板禁止以任何变体出现。\n6. **结构标注（括号内容）可以保留**，但歌词文本行必须全新。\n7. **自检**：写完后并排对比——如果仅凭段落结构和叙事节奏就能看出是同一首歌的改写，必须重做。\n\n请严格按照 SKILL.md 的规则输出 step2_json_b.json 的完整 JSON。只输出 JSON，不要其他内容。用 json code block 包裹输出。",
  "agent_meta": {
    "provider": "anthropic",
    "model": "claude-sonnet-4-6",
    "usage": {
      "input": 14830,
      "output": 2150,
      "cacheRead": 0,
      "cacheWrite": 0,
      "total": 16980
    },
    "duration_ms": 43109
  }
}