- V1.0/subskill/ → V1.0/subskills/(browser-harness/mcn-dou-analysis/mcn-script-review/mcn-video-prompt,git 识别 R100 纯重命名保留历史) - 路径说明同步:V1.0/SKILL.md(96/105行)、Lite1.0/SKILL.md(66行)、mcn-dou-analysis/SKILL.md 红线行、操作规范.md 159/175行、mcn-work-shop app.js SKILL_HINT_ACCOUNT - 用户环境 ~/.workbuddy/skills/短视频脚本创作/ 与源仓库 V1.0 同 inode(junction),自动同步无需单独改 - mcn-dou-analysis 内部 subskills/nuwa-skill-main 为正常结构不受影响
16 KiB
脚本复盘流程(已有脚本质量复盘)
对「已有脚本」做质量复盘——独立于创作流程(S1-S11),只分析不修改。 判定标准跨技能只读引用 short-video-script 的
references/知识库/09_脚本诊断/,不复制内容,保证与创作技能诊断口径一致。
〇、两种执行模式(按需求选择)
| 模式 | 适用需求 | 输出 |
|---|---|---|
| 独立分析 | 「复盘这个脚本」「检查脚本质量」「给脚本打分」 | 每维 100 分制评分 + 总分(10 维等权平均) |
| 对比分析 | 「对比 AI脚本 和 源脚本」「分析两者差异」 | 三段式(AI→源→对比),逐维「相同的点/好点/差点」差异评析 |
用户要求「对比/差异分析」→ 对比分析模式;否则默认独立分析模式。
一、适用范围
| 场景 | 说明 |
|---|---|
| 复盘已有脚本 | 任意已保存的脚本(如 AI写作复盘 页的脚本 #23、历史改写记录等) |
| 点评脚本 | 用户给出脚本文本/文件,要求质量点评(独立分析) |
| 对比分析 | 同一选题多版脚本 / AI脚本 vs 源脚本 对比(对比分析) |
不适用:创作流程内的 S11 诊断(那是创作最后一步,对刚生成的脚本做质检,属 short-video-script 职责)。
二、独立分析模式(评分制)
1. 读取脚本
从用户提供处读取:脚本文本 / 文件路径 / 数据库记录(如 mcn-plugin.db 的 rewrite_log)。
2. 逐维评分(每维 100 分制,总分等权平均)
判定标准只读引用
short-video-script/references/知识库/09_脚本诊断/(八类35项 + 故事成立性校验),逐维检查并评分。 维度顺序与 AI写作复盘 表格列对齐(设定承接/框架节奏/钩子设置/叙事逻辑/极致事件/共鸣和共情),表格外维度追加在后。
评分锚点(每维 100 分制)
| 分数段 | 档位 | 含义 |
|---|---|---|
| 90-100 | 优秀 | 接近爆款水准(满分极少,需有可对标爆款案例支撑) |
| 75-89 | 良好 | 达到行业平均水平 |
| 60-74 | 及格 | 基本可用但不出彩 |
| 40-59 | 有明显问题 | 影响传播效果,需修改 |
| 0-39 | 严重缺陷 | 不可用,必须大改 |
评分不是「有没有问题」而是「多接近爆款水准」——高分需证明「好在哪里」,低分需指出「差在哪里」。
总分(叙事逻辑 2 倍权重)
总分 = (Σ其他适用维得分 + 叙事逻辑×2) / (适用维数 + 1)
说明:叙事逻辑权重 2 倍(故事逻辑是剧情类立身之本,出问题总分受重大影响);
不适用维度标记 null/N-A,不计入分母(如剧情类的教程完整链)
判定:≥75 可交付;60-74 需优化;<60 需大改
2.1 先判内容类型(防误用,必做)
⚠️ 复盘前必须先判定脚本的内容类型,再按「适用类型」决定检查哪些项——避免把剧情脚本当教程检查(如"教人发假快递")、或把教程脚本当剧情查故事成立性。
| 内容类型 | 判定依据 | 检查范围 |
|---|---|---|
| 剧情/悬念/反转类 | 有角色/故事线/秘密/反转/倒叙(如假快递守护、情感短剧) | 表格6维 + 格式/台词/合规 + 故事成立性(强制);教程完整链不适用 |
| 教程/干货类 | 教人做事:成品前置→步骤→收尾(如做菜、教学) | 表格6维 + 格式/台词/合规 + 教程完整链(强制);故事成立性不适用 |
| 口播/观点/测评类 | 口播表达/观点输出/产品测评,无故事线 | 表格6维 + 格式/台词/合规;教程完整链、故事成立性均不适用 |
判定错误的风险:把剧情脚本套教程链检查 → 荒谬误判("教人发假快递");把教程脚本套故事成立性 → 错误打回。判定后按上表执行,不越界检查。
表格维度(6 项,与 AI写作复盘 列表对齐)
维度1:设定承接
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 设定承接 | 人设卡记忆符号/行为决策/内容规则在脚本中有体现 → 缺关键机制=不过 | 通过/不过 |
维度2:框架节奏
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 逻辑链条 | 前后因果关系清晰,无明显跳跃 → 逻辑混乱=不过 | 通过/不过 |
| 爆点贯穿 | 全片至少2次爆点(开头+至少1次中后段)→ 仅开头有=不过 | 通过/不过 |
| 钩子密度 | 每15秒至少1个小钩子/转折点 → 平铺直叙段=不过 | 通过/不过 |
| 信息密度 | 每10秒有新的有效信息 → 同信息重复=不过 | 通过/不过 |
| 节奏变化 | 有快慢交替(短句轰炸↔长句铺陈)→ 全程一个节奏=提醒 | 提醒 |
| 结尾收口 | 有明确的总结/话题/互动引导 → 戛然而止=不过 | 通过/不过 |
维度3:钩子设置(全片留人链路)
不只开场钩子——覆盖「开场抓人 → 中间留人 → 结尾收口」全片钩子体系。
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 开场钩子 | 前3秒有画面+动作+钩子 → 空泛叙述=不过 | 通过/不过 |
| 中间留人钩子 | 每15秒至少1个小钩子/转折点 → 平铺直叙段=不过 | 通过/不过 |
| 中段不疲 | 30-50秒持续有新信息注入 → 中段重复前段内容=不过 | 通过/不过 |
| 结尾收口 | 有明确的总结/话题/互动引导 → 戛然而止=不过 | 通过/不过 |
维度4:叙事逻辑
命中人物行为/故事逻辑硬伤(行为来源穿帮如"随身携带体积不符的物件"、动机断裂、时间线/年龄账矛盾、逻辑范围失当、为反转而反转/因果跳跃)→ 严重度**「高」**(逻辑有问题其他维度不必再谈),叙事逻辑维按硬伤数量梯度扣分:1 个 → ≤60、2 个 → ≤40、3 个及以上 → ≤20——此类问题直接击穿故事成立性,不按普通瑕疵扣分。
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 前提一致性 | 事件是否破坏核心秘密/设定?有无认知倒挂? | 通过/不过 |
| 因果链条 | 事件可否由前文推导?有无跳跃? | 通过/不过 |
| 动机合理性 | 行为有无动机铺垫?烈度是否匹配? | 通过/不过 |
| 行为来源与时间线 | 行为道具/资源从何而来(携带/使用是否违背常理)?为何"此刻"行动、之前为何不做?临时起意 vs 预先准备是否矛盾? | 通过/不过 |
| 信息合法性 | 角色说的每句关键断言是否在其认知边界内? | 通过/不过 |
| 表达方式匹配 | 冲突强度来自动机与台词,还是堆砌摔/吼/围观? | 通过/不过 |
| 逻辑链条 | 前后因果关系清晰,无明显跳跃 → 逻辑混乱=不过 | 通过/不过 |
维度5:极致事件
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 爆点贯穿 | 全片至少2次爆点(开头+至少1次中后段)→ 仅开头有=不过 | 通过/不过 |
| 动作描述 | 镜头描述含具体动词(走/拿/放/指/举/翻)→ 没有=不过 | 通过/不过 |
| 场景描述 | 有具体场景/道具/环境 → 抽象场景=提醒 | 提醒 |
| 不可拍警告 | 含"感觉/氛围/意境/仿佛"等抽象词 → 标记提醒 | 提醒 |
维度6:共鸣和共情
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 共鸣类型命中 | 至少命中6种共鸣类型中的1种(经历/情绪/观点/身份/痛点/反差)→ 无法判断=不过 | 通过/不过 |
| 具象场景检验 | 至少有1个"零解释秒懂"的具象场景(时间/地点/动作/道具)→ 全是大道理=不过 | 通过/不过 |
| 自嗨检测 | 把"我"换成目标人群角色(打工人/宝妈/学生)仍成立 → 只有创作者成立=不过 | 通过/不过 |
| 3问自检 | 观众能联想自己经历 + 会评论"我也是" + 不全是空洞大道理 → 3问全不过=不过 | 通过/不过 |
追加维度(表格外,补充检查)
维度7:格式规范性
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 画面描述 | 每个镜头有具体动作/场景 → 纯文字叙述=不过 | 通过/不过 |
| 景别标注 | 关键镜头有景别(特写/近景/中景/远景)→ 缺失=提醒 | 提醒 |
| 时长标注 | 每个镜头段有时长说明 → 缺失=提醒 | 提醒 |
维度8:台词口语化
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 书面词汇 | 无"此外/综上所述/由此可见"等书面连接词 → 出现=不过 | 通过/不过 |
| 长句检测 | 单句不超过30字 → 超过=不过 | 通过/不过 |
| 自然语气词 | 有口语化语气词(呢/吧/啊/哦/嘛)→ 完全没有=不过 | 通过/不过 |
| 重复用词 | 同一非关键词3秒内不重复 → 重复=提醒 | 提醒 |
| 人设一致性 | 台词逐句对表人设卡(说话风格/口头禅/行为决策)→ 明显不符=不过 | 通过/不过 |
维度9:内容合规
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 绝对化词汇 | 命中"第一/最好/唯一/极致/顶级/最X"=不过 | 直接不过 |
| 绝对效果承诺 | 命中"绝对有效/100%/立竿见影/保证/根治"=不过 | 直接不过 |
| 无来源数据 | "提升X倍/效果翻倍"无来源标注=不过 | 直接不过 |
| 竞品名称 | 含竞品品牌名/产品名=警告 | 警告 |
| 暗示贬低 | 含"比某些/比别的/比市面上"=警告 | 警告 |
| 行业违禁词 | 医美(消除/根治/永久/祛除)/美妆(祛斑/消炎/杀菌/抗皱)/食品(治疗/治愈/预防疾病)=不过 | 直接不过 |
维度10:教程完整链(仅教程/干货类适用)
| 检查项 | 判断标准 | 判定 |
|---|---|---|
| 教程完整链 | 成品/效果前置→材料清单→逐步操作(≥3步,每步含关键技巧)→成品对比收尾;剧情/口播/测评类=不适用,跳过 | 通过/不过 |
总分(最后统计,100 分制)
| 汇总 | 计算 |
|---|---|
| 各维得分 | 10 维各得 X/100 分 |
| 总分 | Σ(10 维得分) / 10(等权平均) |
| 综合判定 | ≥75 可交付;60-74 需优化;<60 需大改 |
每维评分参考判定锚点(90-100 优秀 / 75-89 良好 / 60-74 及格 / 40-59 有问题 / 0-39 严重缺陷)。
4. 输出复盘报告
## 脚本复盘报告(独立分析)
- 脚本:标题 / 来源(id 或文件)
- 内容类型判定:剧情/教程/口播测评(决定检查范围)
- 表格维度评分(与 AI写作复盘 列对齐,每维 100 分制):
| 维度 | 检查项 | 得分 | 档位 | 问题定位 |
|------|--------|:---:|:---:|---------|
| 设定承接 | 记忆符号/行为决策/内容规则体现 | X/100 | 优秀/良好/及格/有问题/严重 | … |
| 框架节奏 | 逻辑链条/爆点贯穿/钩子密度/信息密度/节奏变化/收口 | X/100 | … | … |
| 钩子设置 | 开场钩子/中间留人/中段不疲/结尾收口 | X/100 | … | … |
| 叙事逻辑 | 前提/因果/动机/信息/表达方式/逻辑链条 | X/100 | …(剧情类) | … |
| 极致事件 | 爆点贯穿/动作描述/场景/可拍性 | X/100 | … | … |
| 共鸣和共情 | 类型命中/具象场景/自嗨检测/3问自检 | X/100 | … | … |
- 追加维度评分(表格外,每维 100 分制):
| 维度 | 检查项 | 得分 | 档位 | 问题定位 |
|------|--------|:---:|:---:|---------|
| 格式规范性 | 画面描述/景别/时长 | X/100 | … | … |
| 台词口语化 | 书面词/长句/语气词/重复词/人设一致性 | X/100 | … | … |
| 内容合规 | 绝对化/承诺/数据来源/竞品/违禁词 | X/100 | … | … |
| 教程完整链 | 仅教程类:成品→材料→步骤→收尾 | X/100 | …(教程类) | … |
- 总分统计:
| 汇总 | 结果 |
|------|------|
| 各维得分 | 设定承接 X、框架节奏 X、…、教程链 X |
| **总分** | **Σ/10 = X/100**(等权平均) |
| 综合判定 | ≥75 可交付 / 60-74 需优化 / <60 需大改 |
- 问题清单(按严重度):
| # | 严重度 | 定位 | 问题 | 修改建议 | 所属环节 |
|---|:---:|------|------|---------|---------|
| 1 | 🔴高 | 场X台词 | … | … | S6/S7/S9 |
- 总结论:总分 X/100,✅ 可交付 / ⚠️ 需优化 / ❌ 需大改
5. 沉淀经验
复盘发现经验库未覆盖的新问题类型 → 追加到 Creation-Review-Method/README.md(格式:来源/问题/归因/校验要点,编号顺延)。
三、对比分析模式(三段式:AI 脚本 → 源脚本 → 对比)
适用:用户要求「对比 AI脚本 和 源脚本」「分析两者差异」「对比复盘」。 先各边独立分析(中立基准),再对比差异——不预设 AI 好或源好,客观评析。
第 1 段:AI 脚本独立分析
数据源:
rewrite_log.script_text(AI 故事脚本全文)rewrite_log.topic(AI 选题:赛道/受众/视频主题/开场钩子等)
执行:按「独立分析模式」的 10 维逐维检查并评分(每维 100 分制),输出 AI 脚本评估。
第 2 段:源脚本独立分析
数据源(按优先级):
- 优先:
account_video_source.content_json的 content 中「# 视频脚本」章节(完整源故事脚本)+ 同 content 的「# 选题」(源选题)——新格式 - 回退:只有「# 分镜头表」时(旧格式)——源选题用
account_videos.topic(关联 rewrite.video_id → account_videos.id),故事内容用分镜头表
数据关联链:
rewrite_id → video_id → account_videos.id
→ account_videos.topic(源选题)
→ account_video_source.content_json(源脚本:优先 # 视频脚本,回退分镜头表)
执行:同一套 10 维逐维检查并评分,输出源脚本评估。
第 3 段:对比(中立评估)
方法:两段评估结果逐维对比,不重新评分——列差异,给中立结论。
| 维度 | AI 脚本 | 源脚本 | 相同的点 | AI 好的点 | AI 差的点 | 中立结论 |
|---|---|---|---|---|---|---|
| 设定承接 | X/100 | X/100 | … | … | … | AI优于/劣于/持平 |
| 框架节奏 | … | … | … | … | … | … |
| 钩子设置 | … | … | … | … | … | … |
| 叙事逻辑 | … | … | … | … | … | … |
| 极致事件 | … | … | … | … | … | … |
| 共鸣和共情 | … | … | … | … | … | … |
| 格式规范性 | … | … | … | … | … | … |
| 台词口语化 | … | … | … | … | … | … |
| 内容合规 | … | … | … | … | … | … |
| 教程完整链 | … | … | … | … | … | … |
对比要点:
- 相同的点:两脚本共有的设定/结构/钩子/情感点(继承自同一选题)
- AI 好的点:AI 相对源脚本改进/优化之处(改写的剧情、更强的钩子、更顺的情绪)
- AI 差的点:AI 相对源脚本退化/缺失之处(丢掉的爆点、变弱的共鸣、逻辑硬伤)
- 中立结论:每维判「AI优于/劣于/持平源脚本」,并给依据——不预设立场
对比总结论:
- 各维中立结论汇总:AI 优于 N 维、劣于 M 维、持平 K 维
- 总分对比:AI 总分 X/100 vs 源总分 Y/100
- 综合判断:AI 脚本整体 优于/劣于/与源脚本各有优劣 源脚本
- 建议:保留 AI 优势维度、补回源脚本被削弱的部分
四、行为约束
- 只分析不修改:复盘输出报告与建议,不直接改脚本正文、不改创作技能文件
- 跨技能只读:引用 short-video-script 判定标准时只读取,不复制、不修改其文件
- 方案与执行分离:用户要求"复盘/分析"→ 只输出报告;如需修改脚本/技能 → 先列改动清单等授权
- 不触发创作流程:复盘不进入 S1-S11,不影响创作技能的任何步骤