{
  "timestamp": "2026-04-23T09:36:45+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: Aggressive Brazilian Phonk / Drift Phonk; BPM: 130; Key: C# Minor; Rhythm: driving pocket syncopation with a syncopated, heavy kick pattern and a sharp, cracking snare on beats 2 and 4, creating a relentless, high-energy groove; Instruments: Distorted 808 kick; punchy sidechain bass; layered crack snare; metallic cowbell perc; Vocals: Male and Female duet vocal samples, heavily pitched up, bit-crushed, and gated into crisp rhythmic ad-libs; Mood: The neon blur of streetlights seen from a speeding car at 3 AM, engine roaring, everything vibrating with a bass you feel in your teeth.; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end; Highlight: The first impact of the distorted 808 kick and aggressive male vocal sample on the downbeat after a short, filtered female vocal intro, a sudden punch of sub-bass and energy.\",\n  \"lyrics\": \"[intro]\\n(Mix: Full frequency spectrum but with a resonant low-pass filter creating a muffled, underwater effect. Massive sub-bass dominates. Stereo field is narrow. Vocals are centered with a short, tight reverb.)\\n(Inst: Filtered 808 kick; Filtered snare; Pitched female vocal sample.)\\n(Vocal-Perf: Pitched-up, processed female vocal sample, rhythmically chopped.)\\nOlha só minha ponto 30, tu não tá prestando atenção\\n\\n[verse]\\n(Mix: Filter opens up, highs become crisp. Kick and bass hit with full force.)\\n(Inst: Unfiltered distorted 808; Sawtooth synth bass; Crack snare; Pitched female vocal sample.)\\n(Vocal-Perf: Female sample continues, clear and aggressive.)\\n(Melody-Contour: Rhythmic chant on a descending two-note motif.)\\n(Melody-Rhythm: Syncopated phrases starting on the 'and' of 1, creating a push-pull against the beat.)\\nNo bico do fuzil, vai tomar só rajadão\\n\\n[chorus]\\n(Mix: Maximum energy. Aggressive sidechain pumping from kick to bass and vocals. Stereo field slightly wider with percussion.)\\n(Hook-DNA: Rhythmic pattern is a relentless stream of sixteenth notes on the male vocal sample; pitch anchor is a single, repeated root note; repetition structure is a continuous loop creating hypnotic drive.)\\n(Melody-Harmonic-Tension: The percussive, on-beat male vocal chant resolves all syncopated tension from the verse, creating a feeling of pure, brute-force impact against the static harmony.)\\n(Inst: Distorted 808 kick; Sidechained synth bass; Layered snare/clap; Pitched male vocal sample.)\\n(Vocal-Perf: Pitched-up, aggressive male vocal sample used as a percussive hook.)\\n(Chords: C#m)\\nVai, toma, toma, toma, vai toma rajadão\\nVai, toma, toma, toma, vai toma rajadão\\n\\n[bridge]\\n(Mix: Low-pass filter re-applied, removing high-end crispness. Beat becomes simplified, removing the main snare.)\\n(Inst: Filtered 808 kick; Distorted lead synth melody; Female vocal sample echoes.)\\n(Vocal-Perf: Fragments of female vocal sample used as atmospheric texture.)\\n(Melody-Harmonic-Tension: A new, dissonant synth melody emerges, creating suspense by outlining a tritone against the C#m root, holding unresolved tension before the next drop.)\\nOlha só minha ponto 30, tu não tá prestando atenção\\nNo bico do fuzil...\\n\\n[chorus]\\n(Mix: Filter snaps open again. Impact is heightened by the preceding quiet.)\\n(Hook-DNA: Rhythmic pattern is a relentless stream of sixteenth notes on the male vocal sample; pitch anchor is a single, repeated root note; repetition structure is a continuous loop creating hypnotic drive.)\\n(Melody-Harmonic-Tension: The percussive, on-beat male vocal chant resolves all syncopated tension from the bridge, creating a feeling of pure, brute-force impact against the static harmony.)\\n(Inst: Distorted 808 kick; Sidechained synth bass; Layered snare/clap; Pitched male vocal sample.)\\n(Vocal-Perf: Pitched-up, aggressive male vocal sample used as a percussive hook.)\\n(Chords: C#m)\\nVai, toma, toma, toma, vai toma rajadão\\nVai, toma, toma, toma, vai toma rajadão\\n\\n[outro]\\n(Mix: All elements at full energy. Vocals from different sections are layered and chopped rapidly.)\\n(Transition: Abrupt cut to silence on the final beat.)\\nOlha só minha... no bico do... vai tomar... rajadão!\",\n  \"song_id\": \"04_MONTAGEM MENTE MA (刀马进行曲)_20260422\",\n  \"_meta\": {\n    \"provider\": \"google\",\n    \"model\": \"gemini-2.5-pro\",\n    \"usage\": {\n      \"prompt_tokens\": 5642,\n      \"completion_tokens\": 1160,\n      \"total_tokens\": 9717\n    },\n    \"generated_at\": \"2026-04-23T09:36:08.389186+08:00\"\n  },\n  \"_prompt_compressed\": {\n    \"from\": 1084,\n    \"to\": 891\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": 14656,
      "output": 1999,
      "cacheRead": 0,
      "cacheWrite": 0,
      "total": 16655
    },
    "duration_ms": 37473
  }
}