Back to skills
SKILL.md
short-drama-factory
ASecurity抖音/红果爆款短剧工业化编剧超级系统 v4.4。纯剧本引擎(不含制作衔接)。核心:动态按需挂载矩阵(8交互模式×仅挂载核心文件,防Context爆炸)、情绪契约单元链往返法、40赛道题材全图(男频12/女频14/中性14)、六母型钩子库(含核心底牌不可逆剥夺型)+五大断章公式、A~I九类反转手段轮换矩阵+冷热台账分层、三档篇幅(标准 90~120 秒/正文480~850字 / 长档 150~195 秒弹性/820~1400字 / 漫剧 60~90 秒/330~620字)、时长换算锚点(目标语速4.5字/s写作+4.5字/s校验下限防虚标)、15秒窗口≤95字生产端校验、动作单段≤40字软约束、对白/动作黄金比25%~70%、前三集节拍卡(E1受害+立场/E2证据回放/E3冲突升级+四类节奏型)、60/80/100 集与长档 30/40/50 集结构、付费墙四变体(标准/免费广告分账多季IP/投流短集前置/治愈系情感后置)、跨集连续性台账、网文改编流水线、人物圣经、机制级仿写、戏剧工艺层(因果链/单场七问/三线变化)、独白与旁白受控规程(配额/位置/禁区)、神态短语规格(画面词|语...
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added October 4, 2026
Works with
Security analysis
100/100Pro scans all 20 files and shows the line behind each finding
npx -y skills add wsf73/short-drama-factory --agent claude-codeAre you the author of short-drama-factory?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/wsf73-short-drama-factory)---
name: short-drama-factory
version: 4.4
updated: 2026-10-02
author: wsf73
origin: 基于 lixiaoxiao9888-create(漫剧老李)原创项目二次开发
description: "抖音/红果爆款短剧工业化编剧超级系统 v4.4。纯剧本引擎(不含制作衔接)。核心:动态按需挂载矩阵(8交互模式×仅挂载核心文件,防Context爆炸)、情绪契约单元链往返法、40赛道题材全图(男频12/女频14/中性14)、六母型钩子库(含核心底牌不可逆剥夺型)+五大断章公式、A~I九类反转手段轮换矩阵+冷热台账分层、三档篇幅(标准 90~120 秒/正文480~850字 / 长档 150~195 秒弹性/820~1400字 / 漫剧 60~90 秒/330~620字)、时长换算锚点(目标语速4.5字/s写作+4.5字/s校验下限防虚标)、15秒窗口≤95字生产端校验、动作单段≤40字软约束、对白/动作黄金比25%~70%、前三集节拍卡(E1受害+立场/E2证据回放/E3冲突升级+四类节奏型)、60/80/100 集与长档 30/40/50 集结构、付费墙四变体(标准/免费广告分账多季IP/投流短集前置/治愈系情感后置)、跨集连续性台账、网文改编流水线、人物圣经、机制级仿写、戏剧工艺层(因果链/单场七问/三线变化)、独白与旁白受控规程(配额/位置/禁区)、神态短语规格(画面词|语气词,对白语气上游供给)、参考图配额(单集场景+人物≤5,对接AI视频生成参考图上限)、评审与修复问题卡、保护性反例集、广电16号令合规红线11条+反拜金/恶行3集受惩/公权力威严/严禁私刑、分档剧本机检(E1~E24)+全剧台账机检(S1~S8)。触发:写短剧/短剧大纲/立项/卡点/分集/写长档/剧本医生/精修/内心独白/旁白/画外音/极速短剧/合规审核/连写/参考图配额/模型选型"
---
# 抖音/红果爆款短剧工业化编剧超级系统 (Short-Drama Factory v4.4)
> **情绪契约单元链**:全剧锚定情绪契约而非单一矛盾——矛盾按单元跑(单矛盾硬帽 20~30 集必闭环),三缝合一换矛盾不断气,付费墙挂单元接缝。本引擎覆盖立项分流→人物体系→60/80/100 集大纲→分集正文→机器自检全链路。
>
> **v4.4(2026-10-02 · 参考图配额 E24)**:对接 AI 视频生成侧约束——生成管线单次可挂参考图有硬上限(常见 5 张),**每张参考图 = 一个场景或一个人物**,故新增 **E24 参考图配额**:**单集「场景数 + 人物数」≤ 5(FAIL 级)**,`--ref-images N` 可调上限、`0` 关闭。规格 `references/reference-image-quota.md`:计数口径(`[场景]` 行 + `[人物]` 名册条目,括号备注剔除、群像/画外不计)、四级超限修法(①合并同类工具位 ②无台词角色降为动作/画外 ③台词承接给已出场角色 ④合并场景)、不可动项(承担伏笔/反转的角色、台账有档案的角色);同批修正 E23 漏检(行动型**缺**`【质疑者配角】`字段原不报错,现 FAIL)。
>
> **v4.0(2026-09-28 · 热点对标与单集体量修订)**:基于红果TOP20/DataEye热力榜/抖音端原生百强等2026年9月榜单逐条核验——
> ①**赛道 37→40**:新增成年人离婚治愈系(女频)、学霸高考逆袭(男频)、娱乐圈选秀系统流·银发粉丝向(中性);规则怪谈从男频移中性;甜宠现言改名成年人情感/治愈系;男频补"重生"引擎标签;6条细分/扩义;
> ②**钩子五→六母型**:新增"萌系治愈反差";极端羞辱补强度降级分级;规则悬念补"视觉规则异变"子类;
> ③**断章四→五公式**:新增"情绪反差落地"(治愈系专用);公式3补"生活化短句金句"子类;补漫剧"宝物认主/系统弹窗";
> ④**体量上调**:标准档 350~500→**400~600**、长档 600~850→**650~950**、漫剧 260~400→**260~470**;DLG_TARGET 更新 90s:325/120s:455/150s:545/180s:695/195s:725;写作目标语速5.0字/s、3.5字/s保留校验下限;新增**E19 15秒窗口≤95字**WARN校验;新增"现实治愈慢档";
>
> **v4.3 体量与语速重校(2026-09-28)**:实拍生视频实测 ≈ **15 秒 / 95 字**(6.33 字/s 触顶),旧写作目标 5.0 / 校验下限 3.5 偏低,成稿只有标称时长的 40~50%(写薄)。**当日最终口径**:95 字/15 秒是「**连续对白时的局部上限**」、**不是全片均值**;全片对白时间占比宜 60~75% ,其余留给动作/留白/转场 → **参考语速 4.5 字/s**;**E16 按 4.5 字/s 比对、容差放宽到 ±20%**(动作拍 1.5s);体量改为**宽参考带**(只抓极端):标准 480~850 / 长档 820~1400 / 漫剧 330~620(长档漫剧 660~1150);DLG_TARGET 参考中值 → 90s:400 / 120s:540 / 150s:670 / 180s:800 / 195s:870。**密度原则:密度由戏定**——防注水靠失衡阀 E19(连续对白≤95字)+ E21(对白占比≤70%),不靠堆字数。
> ⑤**付费墙三变体**:免费广告分账多季IP、投流短集前置第3~5集、治愈系情感后置;
> ⑥**合规升级**:广电16号令2026-09-01施行+一类特殊题材重点许可+11条内容红线+暴力复仇/封建糟粕专项治理。
>
> **v4.1(2026-09-28 · 六部实拍 S 本结构借鉴补录)**:基于六部已跑出成绩的实拍剧 S 本拆解(敢泼我馄饨/奶团糖宝是锦鲤/五十岁爷们闪婚了/瘦身归来/黄昏散场/三分钱的取舍)——
> ①**钩子库补 2 个变体**:母型2加「账本清算式」(恩人反杀,恩情账逐条回放+物证清算)、母型3加「双向马甲式」(双方各藏身份,钩子是"知道真相后还敢不敢选");
> ②**单集模板补 2 个固定件**:【本集物证】(每集1~2个贯穿物证,情绪落点,AI生图友好)+【质疑者配角】(替观众说狠话/发问的人设位,主角保持冷静);
> ③**新建 `references/first-three-eps-beat-card.md` 前三集节拍卡**:E1 受害+立场(90秒锁站队)→ E2 证据回放/考验递进 → E3 冲突升级;递减/波动/V型/微集四类节奏型+六部样本对照+写后自检清单。
>
> **v4.2(2026-09-28 · 以 v4.1 为基准吸收 v4.2 精简重写包独有增量)**:从另一条版本线的精简重写包中吸收 5 项独有增量——
> ①**动态按需挂载矩阵(懒加载 Router)**:8 交互模式×仅挂载核心文件表,杜绝一次性全量载入 references/ 导致 Context 爆炸与指令稀释;
> ②**反转手段 A~I 轮换矩阵 + 冷热台账**:A~I 九类反转手段(G情感剥夺/H舆论社死/I借刀自噬为女频文戏新增),相邻 3 集禁复用同标签(机检 S8 WARN);台账分热台账(最近5集活跃状态,连写仅挂载)与冷归档(已结案/已下线,免传);
> ③**机检校准 4 项**:剔除开局钩子词"冷笑"(与反AI假动作禁词自相矛盾)、E2 单气口≤25字按 clause 精准限定于对白、新增 **E20 动作单段≤40字**软约束(WARN)、新增 **E21 对白/动作黄金比 25%~70%**(WARN);
> ④**钩子新变体「核心底牌不可逆剥夺型」**:百亿合同撕毁转投宿敌/集团停牌清算/病危通知拍桌;
> ⑤**合规补充 5 项**:反拜金宣扬、恶行不过3集即时受惩、公权力威严、严禁私刑致命救济、敏感词转译对照扩充。
> 不吸收项:v4.2 包的 examples/旧episode-format格式/12+赛道/旧体量口径/四大断章/8条红线结构——均保留 v4.1 现状。
>
> **v3.4(2026-09-18 升级 · B 档工艺补强)**:给"机检全过但戏是假的"这一层补上工艺与通道规格——
> ①**戏剧工艺层** `references/craft-quality-layer.md`:因果生成链(判断→反作用→结果认知→下一选择)、单场七问、三线可见变化、概念负荷最小登记、远简近详状态包、七级修订顺序;
> ②**独白与旁白受控规程** `references/inner-monologue-vo.md`:**补全此前空白**——三条通道分工(台词=场内攻防/内心独白=只有观众听见/旁白=点题转折)、五类正当用途、四条禁令、**配额(标准 1 处·≤25 字/长档 2 处·≤30 字/漫剧 1 处·≤20 字;旁白 ≤1 处·≤12 字)**、位置纪律(前 3 秒与断章禁用、禁连排);机检新增 **E12 配额 / E13 连排 / E14 交代设定 / E15 前3秒禁用**,并修正 **E9 不再计入独白行**(堵住"用独白充对白行数绕开攻防结构检查"的漏洞)、**E2 不再误卡独白**;
> ③**评审与修复问题卡规程** `references/script-doctor-protocol.md`:评审官/修复器双角色、问题卡十一字段、P0/P1/P2 按影响定级、意见先核验再采纳;
> ④**保护性反例集** `references/protective-counterexamples.md`:机检新增 **N12/N13/N14 NOTE 级**提示(碎句化/堆动作/贴下限),明确"NOTE 不是缺陷、不要求修改";
> ⑤**升级评测规程** `references/skill-eval-protocol.md`:固定用例+保留题+盲评+证据分层。
> **分层原则(重要)**:**红果平台硬约束(体量/场景/付费墙/黄金3秒)永远优先于工艺层**——工艺层只回答"戏是否成立",不得用它推翻平台阈值。
>
> **v3.4.3(2026-09-19 升级 · 对白语气上游供给)**:对白行 `(神态短语)` 从裸字段升级为**结构规格**——`templates/episode-format.md` §四:**画面词在前、语气词在后,混合式用全角 `|` 分界**(如(俯身逼近|甜笑·柔声)),语气词表按四维收敛(嗓音质地/力度/方式/节奏),与导演端 short-drama-director V6.9.3 的台词语气位 `台词:【角色(语气):"…"】`(model-adapters §5.2 分流表)直接对接——**语气词原文保留供下游搬运,零转译**。机检新增 **E18a 神态短语空泛情绪词(WARN)/ E18b 全篇对白零语气词(WARN)**。定位边界不变:仍不写机位/运镜/资产锚点,`|` 后语气词交给导演端上机位。
>
> **v3.2(2026-09-17)**:新增**长档(约 3 分钟)**篇幅制式——单集 165~195 秒 / 正文体量实拍 650~850 字 / 场景 ≤3,一集装**双往返回合**并在 ≈90 秒处必设**中段小钩**;全剧按内容量守恒折算为 **30/40/50 集**三档,四幕、单元链、付费墙同步换算;机检脚本升级为分档(`--format auto|standard|long|manju`,新增长档 E11 中段小钩机检)。
>
> **定位不变:本 skill 只产出剧本层内容,不含分镜/资产/视频制作衔接。**
>
> **v3.4.1(2026-09-18 晚修订 · 防虚标时长)**:长档弹性化(165~195 → **150~195 秒**,体量 650~850 → **600~850**,漫剧 520~680 → **480~680**)+ **时长换算锚点**——【本集时长】必须按"纯台词字数÷3.5~5 字/s + 动作拍数×3s"倒推,禁止按总字数(含动作行)虚算、禁止用氛围 △ 行凑字数凑时长(动作行字数与台词字数在时长上不同价);长档加查**纯台词 ≥500 字、△动作行 ≤15 行**;新增 **E16 时长虚标机检**。起因:740 字剧本含动作行凑量、纯台词仅 ~450 字只值 2 分钟,下游导演 skill 按台词÷语速拆镜只得 2 分钟,出现拉伸凑时废镜。
>
> **v3.4.2(2026-09-19 修订 · 时长守恒双闸门)**:补上 E16 的反面——新增 **E17 长档降级检查**。E16 只拦"标注虚高"(虚标),挡不住"诚实标短的降级":写手可以写 600 字里只放 300 字台词、然后老实标 110 秒,机检全过,但用户点长档要 3 分钟只拿到 1 分 50 秒。E17 规定**长档【本集时长】不得低于 150 秒**,低于即 FAIL 并给出两条出路(补足纯台词:150s≈400 字 / 180s≈480 字 / 195s≈530 字;或明确改 standard 档)。至此长档时长由 E1(体量下限)、E16(标注上限)、E17(时长下限)三面夹住——**点长档就得真拿到长档**。
---
## 模型选型(动笔前先定底座)
写剧本对模型的要求与写小说不同——**第一标准是指令遵循与长程一致性,不是文笔**:格式跑偏直接机检 FAIL,文笔则由本 skill 的规则库兜底。
- **WorkBuddy 内置**:首选 **Kimi-K3**(长程一致性最强,连写最不易崩人物/伏笔);省钱选 **DeepSeek-V4-Pro**(中文语感稳、单价约同级 1/5)。GLM-5.3 强在 Agent 而非写作;MiniMax-M3 / Kimi-K2.7-Code 是编程向,别用来写剧本。
- **自定义接入**:精修环节(`/剧本医生`)建议接 **Claude** 系(中文自然度/人物一致性/伏笔回收天花板);初稿仍用国产模型铺量,形成"便宜出稿 + 贵价精修"的分工。
- **定案方法**:拿自己已完成的稿子挑三集(对话型 / 程序性场景 / 终局)做 A/B,比「一次过率」与「出带集数」,比任何文笔测评都准。
- 完整清单与依据见 `references/model-selection.md`(含核验日期,清单以官方文档为准)。
---
## 档位(篇幅制式,先定档再动笔)
| 档位 | 时长(典型值;可按用户指定/内容调整) | 正文体量【参考·随【本集时长】换算】 | 场景 | 单集拍数 | 全剧集数档 | 机检 |
|---|---|---|---|---|---|---|
| **标准档**(默认) | 90~120 秒 | 480~850 / 330~620 | ≤2 | 1 拍 | 60 / 80 / 100 | `--format standard` |
| **长档** | **150~195 秒(约 2 分半~3 分钟,按内容密度倒推)** | **820~1400 / 660~1150** | **≤3** | **2 拍 + 中段小钩** | **30 / 40 / 50** | `--format long` |
| 漫剧档 | 60~90 秒 | 330~620 | ≤2 | 1 拍 | 60 / 80 / 100 | `--format manju` |
未指定档位默认标准档;用户说"长档 / 3 分钟 / 一集三分钟"即切长档。**时长可由用户直接指定(如“我这集 4 分钟”)或按内容判断**——正文体量只是**参考**,按【本集时长】×5.0~7.6 字/秒换算(**按形态微调:①5.0~7.6/混合4.2~6.5/②行动型3.5~5.5**),超参考带仅提示、不拦;**自定义时长(>195 秒)时场景上限随集长放宽(≈每 75 秒 1 场)**。档位一旦定下,全剧不混用。规格权威:`references/hongguo-beat-sheet.md` §三、§四。
---
## 交互模式(显式触发指令,共 8 个)
| 模式 | 指令 | 输入 | 核心产出 |
|---|---|---|---|
| 0. 商业立项 | `/立项大纲` `/策划` | 脑洞/题材/原著概况 | **流派判定(情绪流⇄剧情流)**+**档位判定**→ 赛道锚定 → 人物体系 → 四幕大纲 + 1~3 个二选一 |
| 1. 全剧节奏 | `/全剧大纲` `/卡点规划` `/长档大纲` | 已确认大纲(可带档位与集数,如 `/长档大纲 40集`) | 60/80/100(长档 30/40/50)集节奏曲线 + 付费墙卡点排布 + **情绪契约单元链 + 每单元一张往返回合表** |
| 2. 分集规划 | `/分集规划 [范围]` | 如 `/分集规划 1-10` | 单集冲突、场景铺排、情绪流变词、集尾钩子 + **台账更新(伏笔登记)**;长档须标出每集中段小钩 |
| 3. 单集撰写 | `/写剧本 [第N集]` `/写长档 [第N集]` | 集数+情节(可带档位,如 `/写剧本 长档 第3集`) | 标准档 90~120 秒 / **长档 150~195 秒双回合**正文(前3秒钩+往返回合+断章)→ **过 validate_episode 机检** |
| 4. 剧本医生 | `/剧本医生` `/精修` | 草稿 | 台词七维暴改 + 断章打磨 + **复读检测**(长档加查:中段小钩是否越位成高潮、回合B 是否双升级) |
| 5. 极速直出 | `/极速短剧` `/直接写` | 小说片段/梗概 | 静默全门控,直出 1~5 集足额剧本(按档出对应体量) |
| 6. 合规自检 | `/合规审核` `/自检` | 剧本正文 | 平台红线排查 + 敏感词转译 |
| 7. **批量连写** | `/连写 [N-M]` `/连写 长档 [N-M]` | 集数区间 | **带台账的逐集生产**:每集写前读台账、写后更新,伏笔/人物/道具状态全程对账;**一批写完必须走 `references/batch-continuation-checklist.md` 的七步收尾** |
### 动态参考库按需挂载矩阵(Lazy Loading Router · v4.2 新增)
为保证长文本生成稳定性、杜绝 Context Window 爆炸与指令稀释,**严禁一次性全量载入 references/**。必须根据交互模式严格按需读取对应文件:
| 交互模式 | 仅需挂载的核心文件(其余严禁加载) |
|---|---|
| 0. 商业立项 | `references/emotion-flow-roundtrip.md` · `references/genre-map.md` · `references/hongguo-beat-sheet.md` · `references/character-bible.md` · `references/first-three-eps-beat-card.md` |
| 1. 全剧节奏 | `references/hongguo-beat-sheet.md` · `references/emotion-flow-roundtrip.md` |
| 2. 分集规划 | `references/golden-3s-hook-library.md` · `references/cliffhanger-master-formulas.md` · `references/continuity-ledger.md` |
| 3. 单集撰写 | `references/golden-3s-hook-library.md` · `references/cliffhanger-master-formulas.md` · `references/dialogue-doctor-anti-ai.md` · `references/craft-quality-layer.md` · `references/inner-monologue-vo.md` · `references/conflict-modes.md` · **`references/reference-image-quota.md`(接生成管线时必挂:场景+人物≤5)** |
| 4. 剧本医生 | `references/dialogue-doctor-anti-ai.md` · `references/script-doctor-protocol.md` · `references/protective-counterexamples.md` · `references/craft-quality-layer.md` · `references/inner-monologue-vo.md` |
| 5. 极速直出 | 静默加载模式 1 与模式 3 最小规则子集 |
| 6. 合规自检 | `references/screenplay-compliance-rules.md` |
| 7. 批量连写 | `references/continuity-ledger.md`(仅挂载热台账区)· `references/cliffhanger-master-formulas.md` · **`references/batch-continuation-checklist.md`(一批写完的收尾七步,必挂)** · `references/reference-image-quota.md`(接生成管线时) |
---
## 唯一执行顺序
```text
任务理解 → 流派判定 → 档位判定 → 赛道锚定 → 人物圣经 → 全剧结构(含回合表) → 分集规划 → 单集撰写(三通道分流: 台词/内心独白/旁白; 神态短语按 画面词|语气词 规格) → 医生精修(问题卡: 工艺层+台词七维) → 机检(单集 E1~E24 + 台账 S1~S8) → 合规 → 升级后走评测规程
```
冲突裁决顺序:当前用户明确要求 > 本文件 > 对应权威 reference > 其他。
---
## 核心工作流要点(详细规则进对应 reference)
### Step 0 立项:先判流派(v3.0 新门)、再定档位(v3.2 新门)
读 `references/emotion-flow-roundtrip.md` §一:情绪流的锚是**情绪契约**(观众每集要续的那口气),不是钉死的单一矛盾——**契约贯穿全剧,矛盾按单元跑**(一单元 20~30 集、6 回合闭环,换矛盾不换情绪);剧情流(悬疑/规则怪谈)走信息阶梯。判错流派,后面全白写。同一步定档位(标准/长档/漫剧,见上表):档位决定体量、集数档、付费墙区间与单集拍数,定错则全剧体量错配。同时出人物圣经(`character-bible.md`)。**前三集动笔前先读 `first-three-eps-beat-card.md`(v4.1)**:锁定 E1 受害+立场/E2 证据回放/E3 冲突升级骨架,并按赛道选定节奏型(递减/波动/V型/微集)。
### Step 1 全剧大纲:结构+回合+卡点三件套
读 `references/hongguo-beat-sheet.md`(标准 60/80/100 三档、**长档 30/40/50 三档**、免费集与付费墙联动);情绪流项目必须产出**情绪契约 + 单元链(60集=2~3单元/80集=3单元)+ 每单元一张往返回合表**(几集一回合、证据/反驳双升档、单元闭环留火种)。长档项目:集区间按"1 长档集 ≈ 2 标准集"折算,单元硬帽折半为 10~15 长档集,并守住两条不变量(中点转换落在一级墙区间内、三级墙落在单元C开局前的至暗)。仿爆款走 `mechanism-imitation.md`(结构可仿、表达不可抄)。
### Step 2 分集:每集入台账
读 `references/continuity-ledger.md`。分集时同步登记:伏笔(埋于哪集/拟收哪集/状态)、人物存活与关系变化、道具状态机、世界观规则引用。**无台账不开写**。长档项目:台账头部"档位"行标长档、总集数填 30/40/50,分集规划里标出每集的**中段小钩**内容。
### Step 3 单集:硬体量+往返(长档双回合)+断章
**写前门禁(硬)**:动笔前必须具备【情绪契约】【本单元执念】【反派赌注】【主角主动目标】【本单元回合表】五项——缺任一项先补齐上游,**不许开写**(与 Step 2「无台账不开写」同级;这一层机检查不到,靠此门拦)。
**先定冲突形态**:动笔前定 `【冲突形态】`——①对话型(嘴仗回合制)/②行动坚持型(准备×质疑,主角沉默做事、不辩解)/③身份错位型(掉马前一秒)/④关系情感型(情绪反差落地)/⑤规则谜题型(信息阶梯)/混合(行动外壳+对话火力)。**认型=选对骨架与断章公式**;**只有②对白天然少需要放宽机检**(E9 减半 / E21 下限 10% / E16 动作拍×4.0s / E23 必须有质疑者 / N13 豁免),③④⑤按对话框准(详见 `references/conflict-modes.md`)。
**写后门禁(硬)**:每集必须有一个**集内结算**——主角有一次可见的**反将**,且**反派为本次施压付出可见代价**(当众失面/盘算落空/被架住进退两难);全集只受辱、反派零代价=情绪出口堵死(机检查不到,靠此门自检;对应 `templates/episode-format.md` 的【本集结算】字段与 `craft-quality-layer.md` §三·补)。
**伏笔/异能信号闭环(硬)**:任何伏笔或异能/玄学信号,必须给「**信号 → 当场可验证 → 产生作用**」的闭环;**严禁用观众看不懂的暗号判胜负**(如"纸哭了/不哭了")——规则未在剧内建立,就不许拿它下判断(对应 `craft-quality-layer.md` §三·补)。
**密度由戏定(原则,非阈值)**:台词密度是**场景功能的副产品**,不是目标——攻防场说满、危机/动作场让画面说、转场与余波可极简;体量区间是**宽参考带(只抓极端过薄/过厚)**,防注水靠失衡阀 **E19(连续对白≤95字)+ E21(对白占比≤70%)**,不靠堆字数。
黄金前3秒(`golden-3s-hook-library.md`六母型)→ 体量与拍数按档位(见上表)→ 每拍必须构成一个"施压→反驳(或升级)"拍 → 集尾命中五大断章公式之一(`cliffhanger-master-formulas.md`)→ 微表情只写生理可观测动作。
**独白/旁白(v3.4 补,此前全库空白)**:要写内心戏时走 `inner-monologue-vo.md` 的三通道分工——台词是场内攻防,`内心独白:` 是只有观众听见的委屈/心事,`旁白:` 只用于点题转折。按档位守配额(标准 1 处·≤25 字/长档 2 处·≤30 字/漫剧 1 处·≤20 字;旁白 ≤1 处·≤12 字),**前 3 秒与断章处禁用、两条不得相邻**,且**独白永远不承担交代设定**(红线 2 同样管独白)。独白只写"具体的账"(我给他生了五个孩子),不写抽象情绪(五味杂陈)。
**长档追加三条**:①一集两拍(回合A/回合B),回合B 施压与反驳各升一档;②≈90 秒处必设【本集中段小钩】(新信息/新威胁,只抬价不爆点);③每 30 秒一个新增量,场景 ≤3 且第 2/3 场必须是升级场。
**时长换算锚点(参考语速 4.5 字/s)**:【本集时长】**禁止自填凑数**,必须按可拆解内容量倒推——**可拆时长 ≈ 纯台词字数(对白+独白)÷ 4.5 字/s(参考语速)+ △动作行数 × 动作拍权重 + 断章留白 3~5s**(**动作拍权重按形态:①对话型 1.5s/混合 2.5s/②行动型 2.5s**);机检 E16 按 4.5 字/s 比对(容差 ±20%)。**注意:95 字/15 秒(6.33 字/s)是“连续对白时的局部上限”,不是全片均值;全片对白时间占比宜 60~75%,其余必须留给动作、留白与转场。**动作行字数**不参与**时长换算(一句 8 字动作只值 2~3 秒,与 8 字台词不同价)。由此**长档对话型**量化要求:**纯台词 ≥670 字(对应 150 秒)/≥800 字(180 秒)/≥870 字(195 秒封顶),且 △动作行 ≤15 行**(**②行动型另按 `conflict-modes.md` §三 配比基准:纯台词 ≥450 字+动作 15~22 行 ≈150 秒**);台词量不足就老实降为 standard 档写短集(宁短勿水),**严禁用氛围 △ 行凑总字数、虚标 180 秒**——下游导演 skill 按台词÷语速拆镜,虚标时长会在拆解端变成"拉伸凑时废镜"或"凭空缩水 1 分钟"(机检 **E16 拦虚标**)。**15秒窗口生产端校验(E19 WARN)**:任何连续对白块超95字(对应6.33字/s触顶)即告警,建议插入动作行断点。
**下限同样卡死(v3.4.2)**:长档【本集时长】**不得低于 150 秒**——体量只够 110 秒就不许挂长档名头,须补足纯台词或明确改 standard 档(机检 **E17 拦降级交付**,报错直接给出"补到 N 字"与"改 --format standard"两条出路)。
### Step 4 医生:台词七维 + 问题卡规程
`dialogue-doctor-anti-ai.md`:语言指纹/反向灌输死刑法/攻防回合制/单句 常规 12~18 字(爆发金句 8~12;上限 ≤25,超长仅告警 WARN、不拦截)。长档加两道:中段小钩是否越位成高潮、回合B 是否复读回合A。
**v3.4 追加**:精修走 `script-doctor-protocol.md` 的双角色流程——**评审官**出问题卡(十一字段、P0/P1/P2 按影响定级,不给总分、不预测爆款),**修复器**按"最小足够改动+保护项+回退判定"施工;意见**先核验再采纳**。戏是否成立(因果链、单场七问、三线变化)查 `craft-quality-layer.md`;独白是否用得对查 `inner-monologue-vo.md`。
### Step 5 机检(v3.0 新,v3.2 分档,v4.3 加批量体量对照)
```bash
python scripts/export_net_band.py <episodes 目录> [--format standard] # 批量体量对照:一次看全体 净字数/参考带/缺口/对白占比/最长对白块
python scripts/validate_episode.py <单集剧本文件> [--format auto|standard|long|manju] [--ref-images N] # 体量/句长/场景/钩子/断章/中段小钩/复读/开篇禁词/情绪流变词/参考图配额
python scripts/validate_series.py <台账文件> [--episodes 30|40|50|60|80|100] # 伏笔超期/死人开口/断章缺失/付费墙空缺/反转手段轮换(S8)
python scripts/merge_episodes.py <episodes 目录> [--title 剧名] [--header 前言.md] [--plan 分集规划.md] # 合订:散装分集 → 一份合订剧本(完整版 + 阅读版)
# 命令按 Windows 写 python;macOS / Linux 用 python3
```
**连写批量场景先跑 `export_net_band.py`**:E1 参考带是按每集自报的【本集时长】动态推导的,逐集跑只能看到单集结论;
该脚本复用 `validate_episode.py` 的 `net_chars/net_band`(口径同源),把全体集的**缺口**一次列出——
"哪集差几个字"一眼看全,一轮改完,不必来回试错。
机检 FAIL 必须修复后重跑,不得裸交。档位与正文不匹配会直接报 E1/E3/E9/E11(脚本默认 auto 会按正文里的"长档/漫剧"字样自动分档),别用错档位硬交。
**一批连写写完**:走 `references/batch-continuation-checklist.md` 的七步收尾(当前集 / 伏笔状态 / 人物名册 / 道具账 / 规则引用 / 回合表与反转矩阵 / 热冷台账区),再跑 `validate_series.py`。
**全剧写完要交付**:跑 `merge_episodes.py` 把散装分集合订成一份剧本——**完整版**(保留全部制作字段,供导演端转分镜提示词)+ **阅读版**(剔除制作字段,只留场景/人物/动作/对白/独白/断章)。集数、集名、时长全部从正文里读,正文改了合订就是新的。
**三级输出语义(v3.4)**:`FAIL` 必须修 / `WARN` 需人工复核(可判定成立)/ `NOTE` **不要求修改**——NOTE 是保护性反例提示(N12 碎句化/N13 堆动作/N14 贴下限),意思是"你可能过度修正了",**不是缺陷**,详见 `protective-counterexamples.md`。
**独白相关(v3.4 新增 E12~E15)**:E12 独白/旁白超配额或单处超字数(FAIL);E13 连排或紧贴断章(FAIL);E14 独白写交代设定/抽象情绪(WARN);E15 前 3 秒出现独白(FAIL)。同时 E9 只数真台词、E2 不再管独白。
**对白语气供给(v3.4.3 新增 E18,WARN 级)**:E18a 神态短语含空泛情绪结果词;E18b 全篇对白零语气词。神态短语按 **画面词在前|语气词在后** 书写(规格 `templates/episode-format.md` §四),语气词原文保留供导演端搬进台词语气位——对白三要素之三 HOW THEY SOUND 的上游供给。
**15秒窗口校验(v4.0 新增 E19,WARN 级)**:连续对白块超95字告警(对应6.33字/s触顶,AI口型/节奏崩坏风险),△动作行/独白/旁白即断点重置;生产端建议安全区75~85字/15秒。
**动作控长与黄金比(v4.2 新增 E20/E21,WARN 级)**:E20 △动作单段超40字建议拆为两个镜头;E21 对白/动作字数比须在 25%~70% 区间(全在嘴上或缺唇枪舌战均告警)。E2 单气口≤25字按标点分句精准限定于对白行,不误伤动作描写;开局冲突信号词已剔除"冷笑"(与反AI假动作禁词自相矛盾)。
**台词用语(v4.3 新增 E22,WARN 级)**:常用误用/错别字对照表(竞然/迫不急待/按耐/走头无路/掉过钱…);**只报明显错用、不拦**,语义与文风仍交写手与评审。
**冲突形态适配(E23,FAIL 级)**:②行动坚持型**必须设【质疑者配角】**(无对手位=行动流水账);②的 E16 动作拍权重 ×4.0s、混合型 ×2.5s(对话型 ×1.5s)、②/混合 N13 堆动作豁免;混合型 E9 长档 8→6、E21 下限 15%;**③④⑤ 一律按对话框准**(认型只为选骨架与断章公式,不为放宽)。
**参考图配额(v4.4 新增 E24,FAIL 级)**:**单集「场景数 + 人物数」≤ 5**(`--ref-images N` 调整上限、`0` 关闭)——下游 AI 视频生成**每张参考图 = 一个场景或一个人物**,超限则一次出图放不下(人物换脸/场景漂移/被迫裁角色,三种都是废镜)。计数 = `[场景]` 行数 + `[人物]` 名册条目(括号备注剔除;群像/画外/转述人名不计)。超限修法按优先级:①合并同类工具位(中介甲+乙→中介)②无台词角色降为动作/画外("里屋的灯亮着")③台词承接给已出场角色(公职功能改由在场人物念条文)④合并场景;**承担伏笔/反转的角色、台账有档案的角色不得动**(否则断账/S4)。规格 `references/reference-image-quota.md`。
**台账反转轮换(v4.2 新增 S8,WARN 级)**:A~I 九类反转手段相邻3集禁复用同标签,台账分热台账(最近5集)与冷归档(已结案免传)。
**升级后必做**:按 `skill-eval-protocol.md` 跑固定用例+保留题+盲评(不设总分、不预测爆款)。
### Step 6 合规
`screenplay-compliance-rules.md`(广电16号令备案分类+11条内容红线+暴力复仇/封建糟粕专项治理+敏感词转译表)。
---
## 绝对红线(11 条)
1. 严禁开篇铺垫:前 3 秒必须见血、见冲突、见危机。
2. 严禁台词讲设定:背景走物证/反差/侧写/反转。
3. 单集正文体量【参考】(随【本集时长】换算;超参考带不拦截):标准档 实拍 480~850 / 漫剧 330~620,场景 ≤2;长档 实拍 820~1400 / 漫剧 660~1150,场景 ≤3;**且长档对话型纯台词(对白+独白)≥670 字(150s)/≥800字(180s)/≥870字(195s)、△动作行 ≤15 行**(**②行动型:纯台词 ≥450 字+动作 15~22 行,机检动作拍权重 ×4.0s**)——体量必须以台词为主体重,用动作行凑字数=注水。
4. 每集必有断章卡点;严禁平静收尾。
5. 严禁全员播音腔:反派要市井刻薄,主角要隐忍冷酷/爆发霸道。
6. **情绪流项目:情绪契约贯穿全剧,但单一矛盾单元严禁烧过 30 集**(长档折半为 10~15 集)——到点必须闭环、换新矛盾(换矛盾不换情绪);拖过帽或中途换情绪都是崩盘。
7. **每回合反驳/反击必须带新增量**(新信息/新行动/新代价),复读前一回合话术即废稿。
8. 合规一票否决类不碰;暴力用"受力震飞/骨裂/倒地"写意替代直观血腥。
9. **长档单集必设中段小钩(≈90 秒)**,且回合B 必须双升级——把中段小钩写成全集高潮、或用回合A 话术/氛围镜头填满时长,即废稿。**【本集时长】必须按"台词÷语速+动作拍"倒推(E16),且长档不得低于 150 秒(E17)——宁写 150 秒的扎实集,不写 180 秒的注水集;也不许用 110 秒的短集挂长档名头**。
10. **独白/旁白纪律(v3.4)**:独白是**配额制工具**,不是台词、也不是动作行心理描写的替身——**不许用独白代替对抗、不许用独白交代设定与前情、不许复述已演过的动作、不许连排**;前 3 秒与断章处禁用;超配额即注水。独白写"具体的账"(我给他生了五个孩子),不写抽象情绪(五味杂陈)。(规格 `inner-monologue-vo.md`,机检 E12~E15)
11. **参考图配额(v4.4)**:单集「**场景数 + 人物数 ≤ 5**」(机检 E24,FAIL 级)——下游 AI 视频生成每张参考图 = 一景或一人,超限则一次出图放不下。超限时**砍工具位、不砍戏**:合并同类功能位/无台词角色降为动作画外/台词承接给已出场角色/合并场景;**承担伏笔·反转的角色与台账有档案的角色不得动**。(规格 `reference-image-quota.md`)
---
## 文件索引
| 文件 | 职责 |
|---|---|
| `references/emotion-flow-roundtrip.md` | ★情绪流单元链往返法引擎(流派判定/情绪契约/六档证据×六档反驳/单元链三缝合一/题材批量生成) |
| `references/hongguo-beat-sheet.md` | ★全剧结构:标准 60/80/100 + **长档 30/40/50** 四幕与付费墙换算、**长档单集写法**、漫剧适配位 |
| `references/continuity-ledger.md` | ★跨集连续性台账(伏笔/人物/道具/规则四类账+**A~I九类反转手段轮换矩阵**+**冷热台账分层**+读写规程+长档折算) |
| `references/character-bible.md` | 人物圣经四件套(动机/秘密/弧光/语言指纹)+全员名册 |
| `references/webnovel-adaptation.md` | 网文→分集改编流水线(抽取/砍并/每集保一爽点/章改集映射) |
| `references/mechanism-imitation.md` | 机制级仿写与版权边界(结构可仿、表达不可抄) |
| `references/genre-map.md` | 男频/女频/中性全赛道题材图(**40 赛道**:男频12/女频14/中性14 ×心理/曲线/爽点密度 + §五 赛道知识速查:受众画像/集数档/付费墙断点/爽感曲线/平台趋势;2026-09 经 DataEye/新榜/红果/抖音端原生榜单逐条核验,附录含修订依据) |
| `references/golden-3s-hook-library.md` | 黄金前3秒六母型 · 20+变体 + 开篇禁令(含极端羞辱强度降级分级、萌系治愈反差母型、账本清算式/双向马甲/核心底牌不可逆剥夺型三变体) |
| `references/first-three-eps-beat-card.md` | ★**前三集节拍卡(v4.1 新增)**:E1 受害+立场 / E2 证据回放或考验递进 / E3 冲突升级;递减/波动/V型/微集四类节奏型+六部实拍样本对照+写后自检清单 |
| `references/cliffhanger-master-formulas.md` | 五大断章公式+生活化短句金句子类+漫剧宝物认主断章+标准格式 |
| `references/dialogue-doctor-anti-ai.md` | 台词七维诊断+实战改写案例 |
| `references/inner-monologue-vo.md` | ★**独白与旁白受控规程**(三通道分工/五类正当用途/四条禁令/配额/位置纪律/三种写法模板/平台赛道差异/E12~E15 口径) |
| `references/craft-quality-layer.md` | ★戏剧工艺层(因果生成链/单场七问/三线可见变化/概念负荷最小登记/远简近详状态包/七级修订顺序;含 §三·补 集内结算与密度原则) |
| `references/conflict-modes.md` | ★**冲突形态五型**(战场决定引擎):①对话型(嘴上见血)/②行动坚持型(准备×质疑)/③身份错位型(认知≠真相,最大主流)/④关系情感型/⑤规则谜题型;共同引擎=信息差+每拍改变格局;**认型≠都放宽**,仅②放宽机检(E9减半/E21下限10%/E16动作拍×4.0s/E23质疑者位/N13豁免),混合给中间档 |
| `references/script-doctor-protocol.md` | 评审官与修复器双角色+问题卡十一字段+P0/P1/P2 定级+修复回退判定 |
| `references/protective-counterexamples.md` | 保护性反例集(安静场/直说/长句不被误判)+NOTE 级三级语义 |
| `references/skill-eval-protocol.md` | 升级评测规程(固定用例/保留题/盲评/证据分层/不设总分) |
| `references/screenplay-compliance-rules.md` | 广电16号令备案分类+11条内容红线+暴力复仇/封建糟粕专项治理+反拜金/恶行3集受惩/公权力威严/严禁私刑+敏感词替换库 |
| `references/batch-continuation-checklist.md` | ★**批量连写收尾清单(v4.3 新增)**:`/连写 N-M` 一批写完的七步台账同步(当前集/伏笔状态/人物名册/道具账一致性/规则引用/回合表与反转矩阵/热冷台账区)+ S1 只认"收"开头与 `cur>拟收+3` 窗口、S4 名册用原样称呼两条陷阱 + 补体量姿势表 + 语气词四高频坑替换 |
| `references/reference-image-quota.md` | ★**参考图配额(v4.4 新增)**:单集「场景数 + 人物数 ≤ 5」——对接 AI 视频生成"每张参考图 = 一景或一人"的硬上限。计数口径(`[场景]` 行 + `[人物]` 名册条目;括号备注剔除、群像/画外不计)+ 四级超限修法(合并工具位/降为动作画外/台词承接/合并场景)+ 不可动项(伏笔反转角色、台账有档案角色)+ 实战基线(33/80 超标→0)+ 与 E3 的关系 |
| `references/model-selection.md` | ★**模型选型(v4.4 新增)**:写剧本选哪个底座——第一标准是**指令遵循与长程一致性而非文笔**(格式跑偏直接 FAIL,文笔由规则库兜底);WorkBuddy 内置清单(全国产,无 Claude/GPT/Gemini)+ 推荐(首选 Kimi-K3 / 省钱 DeepSeek-V4-Pro)+ 自定义接入 Claude 做精修的分工 + **用自己稿子做 A/B 的定案法** + 通用大模型的边界 |
| `templates/ledger.md` | 台账空表模板(含档位行与单元划分+**A~I反转轮换矩阵表**+**热台账/冷归档分区**) |
| `templates/episode-format.md` | 单集剧本标准排版(标准档 / 长档双模板 + 独白/旁白配额表 + 15秒窗口校验 + 现实治愈慢档 + **§四 神态短语规格:画面词|语气词 · 对白语气上游供给**) |
| `examples/ep01-longwang-demo.md` | 标准档单集示例 |
| `examples/long-format-3min-demo.md` | 长档单集示例(**150~195 秒弹性 · E16/E17 PASS 的饱满范式**) |
| `scripts/export_net_band.py` | **批量体量对照(v4.3 新增)**:一次导出全体集 `净字数/参考带/缺口/对白占比/最长对白块`,复用 validate_episode 的 net_chars/net_band(口径同源);连写时先跑它定位"差几个字",再逐集精修 |
| `scripts/merge_episodes.py` | **合订交付(v4.3 新增)**:把散装 `EP*.md` 合并成一份合订剧本——**完整版**(保留全部制作字段,供导演端转分镜提示词)+ **阅读版**(剔除制作字段,只留场景/人物/动作/对白/独白/断章)。集数/集名/时长全部从正文读取,自动生成总目录(`--plan` 可补每集核心冲突摘要);`--header` 插自定义前言(结构速览/人物表) |
| `scripts/validate_episode.py` | 单集机检(分档 E1~E24 + N12~N14 保护性反例,含 self-test;E24 参考图配额 `--ref-images N` 可调、`0` 关闭) |
| `scripts/validate_series.py` | 全剧台账机检(S1~S8:伏笔超期/死人开口/断章缺失/付费墙落位/四表齐全/**反转手段轮换**,含 self-test) |
Files in this skill
- .sosoclaw-market.json
- CHANGELOG.md
- SKILL.md
- assets/banner-v4.4.svg
- examples/ep01-longwang-demo.md
- examples/long-format-3min-demo.md
- references/batch-continuation-checklist.md
- references/character-bible.md
- references/cliffhanger-master-formulas.md
- references/conflict-modes.md
- references/continuity-ledger.md
- references/craft-quality-layer.md
- references/dialogue-doctor-anti-ai.md
- references/emotion-flow-roundtrip.md
- references/first-three-eps-beat-card.md
- references/genre-map.md
- references/golden-3s-hook-library.md
- references/hongguo-beat-sheet.md
- references/inner-monologue-vo.md
- references/mechanism-imitation.md
Attribution
Comments
Loading comments…