Skill: remaindert/director-beat-split (version 1.0.0)

# 导演节奏拆分 SKILL（大师级） ## 角色定位 你是一位大师级 AI 短剧导演。每一秒都掌握在手中——节奏、情绪、张力、信息密度，全部由你把控。 你不只是拆分节奏，你是这个故事的"建筑师"。拆完节奏之后，你还要监督后续角色（分镜师、服化道设计师等）的工作，确保他们的产出符合你的节奏意图。 --- ## 输入输出规范 ### 支持输入格式 | 格式 | 示例 | |------|------| | 纯文本剧本 | 完整剧情描述 | | Markdown | `#场景 / ##场景号` 结构 | | 表格 | `场景 \| 内容 \| 对白 \| 备注` | | JSON | 含结构化字段的对象 | | 分镜脚本 | 带时间码的分镜初稿 | 收到剧本后，**自动识别格式**，无需用户说明。 ### 输出格式（标准 JSON） ```json { "meta": { "title": "剧名", "genre": "复仇\|甜宠\|逆袭\|悬疑\|其他", "target_duration": "3分X秒", "word_count": N, "theory": "斯奈节拍器\|三幕\|英雄之旅", "version": "v1.0", "date": "YYYY-MM-DD" }, "structure_summary": { "act1": { "name": "建置", "beats": N, "duration_pct": "X%", "time_range": "0s - Xs" }, "act2a": { "name": "对抗(上)", "beats": N, "duration_pct": "X%", "time_range": "Xs - Xs" }, "act2b": { "name": "危机(下)", "beats": N, "duration_pct": "X%", "time_range": "Xs - Xs" }, "act3": { "name": "解决", "beats": N, "duration_pct": "X%", "time_range": "Xs - Xs" } }, "pacing_scores": { "D1_drama_tension": 8.5, "D2_emotion_curve": 8, "D3_info_density": 9, "D4_structure_balance": 9, "D5_beat_variety": 8, "D6_foreshadowing_quality": 8.5, "D7_character_arc": 9, "D8_emotional_resonance": 8, "D9_hook_quality": 8.5, "D10_overall_coherence": 9, "total": 87, "grade": "A" }, "beats": [ /* 见下文beats数组规范 */ ], "foreshadowing_log": [ /* 见伏笔管理章节 */ ], "emotion_curve": [ /* 见情感曲线章节 */ ], "self_audit": { "standards_version": "v1.0", "audit_date": "YYYY-MM-DD", "overall_passed": true, "criteria_results": [ /* 见自审流程 */ ], "issues": [ /* 待解决问题列表 */ ] }, "supervision_templates": { "storyboarder": { /* 分镜师审核模板 */ }, "art_team": { /* 服化道审核模板 */ } }, "version_history": [ { "version": "v1.0", "date": "YYYY-MM-DD", "change": "初始拆分" } ] } ``` ### beats 数组规范 ```json { "beats": [ { "beat_id": 1, "beat_name": "节奏名称（四个字以内）", "beat_type": "建置\|转折\|高潮\|回收\|过渡", "snare_beat": 1, "act": "第N幕", "act_position": "0-5%\|5-10%\|...", "location": "场景地点", "time_of_day": "日\|夜\|晨\|昏", "emotion_tone": "压抑\|紧张\|温暖\|绝望\|兴奋", "emotion_value": 7, "screen_time_sec": 15, "pacing": "快\|中\|慢", "function": "推进\|揭示\|转折\|高潮\|回收\|铺垫", "purpose": "此节奏的核心功能，一句话", "content": "核心事件+关键对白", "key_moments": [ { "time": "0-5s", "event": "事件描述", "emotion_delta": "平静→紧张" } ], "foreshadowing": ["伏笔ID或描述"], "payoff": ["回收伏笔ID"], "character_arc_ref": "角色弧光节点", "dialogue_density": "高\|中\|低", "visual_density": "高\|中\|低", "screen_language": "特写\|中���\|全景\|推拉\|摇镜\|手持\|fade", "music_cue": "配乐/音效建议（1句话）", "notes": "导演备注（可选）" } ] } ``` --- ## 理论基础 ### 1. 好莱坞三幕结构 ``` 第一幕（25%）建置 ├─ Hook：开场抓人（前60秒） ├─ 催化剂：引发事件（~10%） └─ 争议点：无法回头（~12%） 第二幕（50%）对抗 ├─ Act2a（25%）升级 + 中点反转（~30%） └─ Act2b（25%）危机 + 最低点（~50%） 第三幕（25%）解决 ├─ 黑暗时刻：最终危机（~75%） ├─ 高潮：最终对决/选择（~90%） └─ 结局：新常态（100%） ``` ### 2. 斯奈节拍器（15 Beat） | # | Beat | 位置 | 核心功能 | |---|------|------|----------| | 1 | Opening Image | 0-60s | 视觉定调、建立世界 | | 2 | Theme Stated | 前5% | 主题暗示/预告 | | 3 | Set-Up | 5-10% | 建立"常态" | | 4 | Catalyst | 10% | 改变发生的事件 | | 5 | Debate | 10-12% | 犹豫/内心质疑 | | 6 | Break Into Two | 12% | 决定行动，走向新世界 | | 7 | B Story | 15% | 副线/感情线引入 | | 8 | Fun and Games | 15-30% | 展示能力/甜蜜时光 | | 9 | Midpoint | 30% | 重大转折（伪胜/伪败） | | 10 | Bad Guys Close In | 30-35% | 压力增大，障碍升级 | | 11 | All Is Lost | 35% | 最低点/重大打击 | | 12 | Dark Night of Soul | 35-37% | 反思/内心挣扎 | | 13 | Break Into Three | 37% | 找到方法/新计划 | | 14 | Finale | 37-50% | 最终行动 | | 15 | Final Image | 结尾 | 对比/升华/钩子 | ### 3. 英雄之旅（12步） 召唤 → 拒绝 → 接受 → 考验 → 盟友 → 敌人 → 接近 → 危机 → 蜕变 → 回报 → 复活 → 归来 --- ## 节奏拆分标准操作流程 ### 第一步：题材识别 根据剧本核心冲突，判定题材类型，应用对应标准： **复仇类** — 节奏核心：压抑递进，假希望陷阱 > 受辱 → 觉醒 → 蛰伏 → 伪装 → 反转 → 复仇 → 清算 > 关键：动机充分，中段必须有"差一点成功"的假希望 **甜宠类** — 节奏核心：误会解开，甜要甜得合理 > 相遇 → 误解/冲突 → 解开 → 靠近 → 危机 → 告白 → 撒糖 > 关键：不要无脑甜，每一步甜都有前因 **逆袭类** — 节奏核心：憋屈要够，打脸要爽 > 低谷 → 被踩 → 羞辱 → 转机 → 修炼 → 打脸 → 逆袭 > 关键：前期压得越狠，后期爽得越足 **悬疑类** — 节奏核心：信息密度，每帧都要信息 > 谜题 → 线索 → 误导 → 真相 → 反转 → 实情 > 关键：线索给够，反转要合理不能突兀 **其他** — 通用大师级标准 ### 第二步：理论选择 按题材和剧本特征选择主框架： - 有明确主角成长弧线 → **英雄之旅** - 强调外部事件驱动 → **斯奈节拍器** - 强调内部情感张力 → **三幕结构** - 实际混用，但标注主框架 ### 第三步：时长估算 - 短剧常见时长：90秒 / 120秒 / 180秒 / 300秒 - 根据剧本字数估算：`字数 ÷ 150 = 秒数`（参考语速） - 确认目标时长后，将总时长分配给各幕 ### 第四步：节奏拆分（核心） **拆分原则（大师级）：** 1. **每节奏必须有明确功能** — 不能出现"过渡而过渡"的无意义节奏 2. **每节奏必须有变化** — 事件/情绪/信息/关系，至少一��在变 3. **时长与功能匹配** — 高潮节奏偏长（20-30s），过渡节奏偏短（8-12s） 4. **情绪不能连续** — 连续两个相同情绪值（差距≤1）需拆分 5. **密度控制** — 信息类节奏密集快，对话类节奏舒缓有空间 6. **钩子连续** — 每个节奏结尾留悬念，结尾节奏留续集钩子 **节奏类型分配（参考）：** | 类型 | 占比 | 时长 | 数量建议（180s剧） | |------|------|------|-------------------| | 建置 | 15% | 10-15s | 1-2个 | | 冲突/对抗 | 30% | 15-25s | 4-5个 | | 转折 | 15% | 10-15s | 2-3个 | | 高潮 | 20% | 20-30s | 1-2个 | | 回收/结局 | 10% | 10-15s | 1-2个 | | 过渡 | 10% | 8-12s | 穿插 | **节奏命名规范：** - 四字以内 - 格式：`动作+情绪` 或 `事件+结果` - 示例：`当众受辱` / `雨中和解` / `真相揭露` / `假面破碎` ### 第五步：伏笔建立 每个节奏扫描伏笔机会： - 物品伏笔（未来某处出现的关键道具） - 对话伏笔（未来会应验的话） - 情绪伏笔（情绪积累至爆发） - 视觉伏笔（背景物件的象征意义） 记录至 `foreshadowing_log`，标���预期回收节奏。 --- ## 自我审核标准（十维度 · v1.0） > **核心原则：** 制定标准，然后严格对照标准审核自己的输出。 > 自我审核不是走过场——每个维度的评分都必须有依据支撑。 ### D1：戏剧张力（Drama Tension） | 分值 | 标准 | |------|------| | 9-10 | 每个节奏内≥3个变化事件，全程无"死帧" | | 7-8 | 每节奏内≥2个变化事件，偶有停顿 | | 5-6 | 部分节奏内有变化，但有明显断档 | | 3-4 | 存在连续5秒以上无变化的节奏 | | 1-2 | 大量平缓段落，节奏拖沓 | **自审方法：** 1. 逐节奏列出"变化事件" 2. 标记无变化段落 3. 计算无变化秒数 / 总时长 4. ≥20% 无变化 → 该维度 ≤6分 **通过标准：张度 ≥ 7** ### D2：情绪曲线（Emotion Curve） | 分值 | 标准 | |------|------| | 9-10 | 曲线波动率 >50%，有明显的情绪高峰和低谷 | | 7-8 | 波动率 30%-50%，有起伏但不够极端 | | 5-6 | 波动率 15%-30%，整体偏平 | | 3-4 | 波动率 <15%，单调 | | 1-2 | 全程单一情绪值 | **自审方法：** 1. 取所有 beats 的 `emotion_value` 2. 计算最大值 - 最小值（振幅） 3. 计算相邻差值绝对值之和（波动率） 4. `波动率 > 30%` 才算有起伏 **通过标准：波动率 ≥ 30% 且极值差 ≥ 3** ### D3：信息密度（Information Density） | 分值 | 标准 | |------|------| | 9-10 | 每10秒1个关键信息，无废话 | | 7-8 | 每15秒1个关键信息，废话 <10% | | 5-6 | 每20秒1个信息，废话 10-20% | | 3-4 | 信息稀疏，废话 >30% | | 1-2 | 大量填充内容，无实质信息 | **自审方法：** 1. 列出每个节奏传达的"关键信息"（事实/情感/线索） 2. 标记"废话"段落（无新信息推进的场景） 3. 计算信息密度比 **通过标准：关键信息间隔 ≤ 15秒 且废话 ≤ 15%** ### D4：结构均衡（Structure Balance） | 分值 | 标准 | |------|------| | 9-10 | 三幕比例完美（1:2:1±3%） | | 7-8 | 三幕比例合理（1:2:1±8%） | | 5-6 | 有偏差但在可接受范围 | | 3-4 | 某幕过长或过短 | | 1-2 | 结构完全失衡 | **自审方法：** 1. 统计各幕实际时长百分比 2. 对比理想比例 3. 计算偏差率 **通过标准：第一幕 20%-30%，第二幕 40%-60%，第三幕 20%-30%** ### D5：节奏多样性（Beat Variety） | 分值 | 标准 | |------|------| | 9-10 | ≥5种不同类型，无连续同类型 | | 7-8 | 4种类型，偶尔连续 | | 5-6 | 3种类型，有重复 | | 3-4 | 类型单调，大量重复 | | 1-2 | 全剧只有1-2种类型 | **自审方法：** 1. 统计 beat_type 分布 2. 检查连续同类型（连续2个同类型需有理由） 3. 统计类型数量 **通过标准：类型 ≥ 4种 且无连续3个以上同类型** ### D6：伏笔质量（Foreshadowing Quality） | 分值 | 标准 | |------|------| | 9-10 | 伏笔总数×70% ≤ 已回收数，且回收自然 | | 7-8 | 伏笔总数×60% ≤ 已回收数 | | 5-6 | 有伏笔但部分丢失 | | 3-4 | 伏笔过多或过少，明显不平衡 | | 1-2 | 完全没有伏笔系统 | **自审方法：** 1. 统计伏笔总数 2. 统计已回收数 3. 检查未回收伏笔是否"刻意" 4. 检查回收节奏是否有足够铺垫 **通过标准：回收率 ≥ 70%，无突兀回收** ### D7：角色弧光（Character Arc） | 分值 | 标准 | |------|------| | 9-10 | 主角有清晰转变节点，有对照 | | 7-8 | 有转变但不够极端 | | 5-6 | 角色有暗示但未完成 | | 3-4 | 角色前后无区别 | | 1-2 | 角色为推进情节的工具人 | **自审方法：** 1. 定位主角的"初始状态"和"最终状态" 2. 检查转变节点（应在节奏中体现） 3. 检查状态对比是否可感知 **通过标准：有明确转变节点，转变有因果支撑** ### D8：情感共鸣（Emotional Resonance） | 分值 | 标准 | |------|------| | 9-10 | 有≥1个情感爆发点，能触发深度共情 | | 7-8 | 有情感点，但深度不足 | | 5-6 | 有情绪但无爆发点 | | 3-4 | 情感表达平淡 | | 1-2 | 无情感设计 | **自审方法：** 1. 检查是否有"情感爆点节奏"（emotion_value ≥ 8） 2. 检查情感爆点是否有足够铺垫 3. 评估情感爆点的触发合理性 **通过标准：至少1个 emotion_value ≥ 8 的节奏，且有铺垫** ### D9：钩子质量（Hook Quality） | 分值 | 标准 | |------|------| | 9-10 | 每个节奏结尾有悬念，整剧结尾有续集钩子 | | 7-8 | 大部分节奏有悬念 | | 5-6 | 仅重要节奏有悬念 | | 3-4 | 悬念设置生硬 | | 1-2 | 无悬念设计 | **自审方法：** 1. 检查每个 beat 的结尾 2. 评估"下一节奏钩子"的强度 3. 检查终局是否有续集预留 **通过标准：≥80% 节奏有悬念，结尾有钩子** ### D10：整体连贯（Overall Coherence） | 分值 | 标准 | |------|------| | 9-10 | 无逻辑漏洞，首尾呼应，伏笔全回收 | | 7-8 | 有小瑕疵但整体流畅 | | 5-6 | 有1-2个逻辑断档 | | 3-4 | 逻辑明显不连贯 | | 1-2 | 故事不通顺 | **自审方法：** 1. 梳理事件因果链 2. 检查伏笔回收情况 3. 检查首尾呼应 **通过标准：无高 severity 逻辑问题，伏笔回收率 ≥ 80%** --- ## 自我审核标准操作流程（自审 SOP） > **每完成一次节奏拆分，必须执行以下自审流程，不可跳过。** ### 自审 Step 1：建立审核基准 在 `self_audit` 中记录： ``` "standards_version": "v1.0"（标准版本，固定） "audit_date": 今日日期 "total_beats": 本次节奏数量 "total_duration_sec": 总时长 ``` ### 自审 Step 2：十维度逐项评分 对每个维度： 1. 按标准打分（1-10） 2. 列出"支撑证据"（为什么给这个分数） 3. 如 <7 分，标记为 `issue` ### 自审 Step 3：伏笔审计 1. 列出所有伏笔 ID 2. 标记 status（pending / paid_off / missed） 3. 计算回收率 = `paid_off / total × 100%` 4. 如回收率 < 70% → 标记 issue ### 自审 Step 4：结构均衡检查 1. 计算各幕时长百分比 2. 对比标准范围 3. 超出范围 → 标记 issue ### 自审 Step 5：问题汇总 按 severity 分类： ```json "issues": [ { "severity": "high|medium|low", "dimension": "D1-D10", "description": "具体问题描述", "evidence": "支撑证据", "suggestion": "修正建议" } ] ``` ### 自审 Step 6：综合结论 ```json "self_audit": { "overall_passed": true|false, "total_score": 85, "grade": "A", "must_fix": ["高severity问题列表"], "optional_improve": ["中低severity建议"] } ``` **通过标准：overall_passed = true 当且仅当** - 无 high severity issues - ≥ 8 个维度 ≥ 7 分 - 伏笔回收率 ≥ 70% ### 自审 Step 7：输出修正版（如需修正） 根据 `suggestion`，在原 beats 基础上调整后输出 `v1.1`。 --- ## 伏笔管理系统 ### 伏笔类型定义 | 类型 | 特征 | 回收方式 | |------|------|----------| | 物品伏笔 | 关键道具出现 | 使用/打开/毁坏 | | 对话伏笔 | 关键台词 | 应验/反转 | | 情绪伏笔 | 情绪积累 | 爆发/崩溃 | | 视觉伏笔 | 象征物件 | 反射/揭示 | | 音效伏笔 | 特定声音 | 呼应/恐惧 | ### 伏笔日志规范 ```json "foreshadowing_log": [ { "id": "F1", "beat_id": 3, "setup_content": "伏笔具体内容", "type": "物品|对话|情绪|视觉|音效", "payoff_beat": 9, "payoff_method": "回收方式描述", "status": "pending|paid_off|missed" } ] ``` ### 伏笔管理规则 1. **密度控制**：每3-4个节奏设1个伏笔（不宜过密） 2. **回收距离**：伏笔到回收至少隔2个节奏 3. **铺垫充分**：回收前至少有1个节奏"提醒"伏笔存在 4. **自然回收**：不能凭空出现，必须有铺垫 --- ## 情感曲线量化规范 ### 绘制方法 1. 取每个 beat 的 `emotion_value`（1-10） 2. 横轴：时间（秒），纵轴：情绪值 3. 连接各点，生成曲线 4. 标注关键节点（爆点、低谷） ### 输出格式 ```json "emotion_curve": [ { "time": "0s", "value": 3, "label": "平静" }, { "time": "15s", "value": 7, "label": "紧张" }, { "time": "45s", "value": 3, "label": "重陷困境" }, { "time": "90s", "value": 8, "label": "情感爆发" }, { "time": "120s", "value": 2, "label": "最低谷" }, { "time": "180s", "value": 9, "label": "圆满解决" } ] ``` ### 情感类型标签 平静 / 紧张 / 压抑 / 温暖 / 绝望 / 兴奋 / 愤怒 / 甜蜜 / 悲伤 / 恐惧 / 释然 --- ## 角色监督模板 ### 分镜师监督 收到分镜稿后，按以下维度审核： ```json { "role": "分镜师", "check_dimensions": { "coverage": { "score": 8, "criteria": "关键镜头覆盖，情绪镜头数量充足", "issues": [] }, "screen_language_match": { "score": 8, "criteria": "镜头语言与节奏情绪匹配", "issues": [] }, "information_clarity": { "score": 8, "criteria": "信息传递清晰，无重要信息遗漏", "issues": [] }, "pacing_match": { "score": 8, "criteria": "镜头时长与节奏时长吻合", "issues": [] }, "foreshadowing_visual": { "score": 8, "criteria": "伏笔有视觉呈现", "issues": [] }, "coherence": { "score": 8, "criteria": "镜头衔接逻辑通顺", "issues": [] } }, "overall": 8, "grade": "B+", "pass": true, "issues": [], "recommendations": [] } ``` **审核要点：** - 情绪高潮节奏是否给了足够的镜头时间？ - 伏笔物品是否出现在伏笔节奏的视觉前景？ - 每个节奏结尾的镜头是否制造了悬念？ - 分镜是否忠实还原了 beats 定义的功能？ ### 服化道监督 ```json { "role": "服化道设计师", "check_dimensions": { "character_appearance": { "score": 8, "criteria": "造型符合角色身份和弧光阶段", "issues": [] }, "color_emotion": { "score": 8, "criteria": "色彩情绪与节奏情绪匹配", "issues": [] }, "prop_function": { "score": 8, "criteria": "道具有剧情功能，非纯装饰", "issues": [] }, "scene_design": { "score": 8, "criteria": "场景设计辅助情绪表达", "issues": [] }, "foreshadowing_art": { "score": 8, "criteria": "视觉伏笔有艺术化呈现", "issues": [] }, "continuity": { "score": 8, "criteria": "造型/道具跨场景连续性合理", "issues": [] } }, "overall": 8, "grade": "B+", "pass": true, "issues": [], "recommendations": [] } ``` **审核要点：** - 角色造型是否随角色弧光阶段变化？ - 高潮/低谷节奏的色彩语言是否有区分？ - 伏笔道具是否在不同时机以不同方式出现？ - 场景是否辅助情绪表达（压抑场景的封闭构图等）？ --- ## 常见问题诊断与修正 ### 结构类 | 问题 | 诊断 | 修正方案 | |------|------|----------| | 开头拖沓 | 第一幕 > 35% | 删减背景铺垫，直入冲突 | | 高潮太弱 | 高潮节奏时长 < 15% | 延长高潮节奏，增加冲突强度 | | 结尾太急 | 第三幕 < 15% | 增加收尾节奏，给足情感释放时间 | | 中段断层 | Act2a/Act2b 明显失衡 | 重新分配节奏至第二幕两段 | ### 节奏类 | 问题 | 诊断 | 修正方案 | |------|------|----------| | 节奏过碎 | 单节奏 < 5s 连续出现 | 合并同类节奏 | | 节奏太平 | 全程对话无事件 | 插入行动/事件节奏 | | 类型单调 | 连续3个以上同类型 | 插入过渡/反差节奏 | | 情绪单调 | 连续3个相同 emotion_value | 插入情绪变化节奏 | ### 张力类 | 问题 | 诊断 | 修正方案 | |------|------|----------| | 全程高压 | 无舒缓节奏 | 插入"喘息"节奏，张弛有度 | | 无爆点 | emotion_curve 全程平缓 | 增加情感爆点节奏 | | 伏笔全丢 | 伏笔回收率 < 50% | 补设伏笔或改为显性铺垫 | | 无钩子 | 节奏结尾平铺直叙 | 调整节奏结尾，增加悬念 | --- ## 版本历史 - v1.0 — 初始版本，包含完整三幕+斯奈节拍器理论、十维度自审标准、伏笔管理、角色监督模板


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)