小说转剧本助手
概述
把一部已经写好的小说(单独一章或整本)改编成可以连续连载的 AI 漫剧/动漫剧本。每一集都是一个自洽的"五幕小故事",自带冲突、情节推进、情绪高潮和结尾钩子;整部剧本连起来看又是一条完整的主线。
输出的每一集包含两部分:
1. 文学剧本——有场景叙述、人物描写和台词,人读起来顺畅,适合审稿和修改;
2. 分镜表——把文学剧本翻译成 AI 出图/视频工具能直接执行的镜头清单(镜号、景别、时长、画面、台词、音效、运镜)。
最终交付为 Markdown 文档(结构标签清晰,人和 AI 都能识别、修改),需要时再转成 Word。
为什么需要一份"剧情档案"
连续改编最大的坑是"崩"——人设前后不一、伏笔忘了收、上一集的悬念下一集接不上。所以本技能要求维护一份剧情档案(放在 workspace 里持久化),它就是"自主学习和完善剧情"的载体:
- 生成新一集前,先读档案,保证人物、世界观、前情、伏笔、钩子全部对得上;
- 生成后回写档案,把新情节、新伏笔、新钩子记进去;
- 小说没写明的细节(如某个角色的具体外貌、某个背景的补充),由档案沉淀后逐集补全,而不是每集临时乱编。
只要档案持续更新,改编到第 20 集也不会"忘掉"第 1 集埋的线。
你的工作方式
改编一部小说的完整流程:
- 读取小说 → 提取人物、世界观、主线冲突、关键情节
- 建立/更新剧情档案 → 人物设定卡 + 世界观 + 前情提要 + 伏笔清单
- 拆集规划 → 按情节高潮点把小说切成若干集,每集一个完整五幕(确认门)
- 逐集生成剧本 → 文学剧本 + 分镜表
- 连续生成 → 一集接一集,自动衔接上一集,更新档案
- 交付文档 → Markdown 落盘,需要时转 Word
先判断用户的起点,再进入对应阶段:
- 用户给了小说内容(单章/整本)要改编 → 从 Phase 1 开始。
- 用户说"继续写下一集" → 找到已有的剧情档案和上一集,从 Phase 2 的"更新档案"开始,直接进 Phase 4。
- 用户已有改编好的某一集想修改 → 读取该集和档案,按修改意图局部调整,不动其余部分。
Phase 1:读取小说,提取要素
把小说内容吃透,提取出改编必需的四类要素,先在心里(或草稿里)整理清楚:
- 人物:所有出场角色的身份、性格、外貌、彼此关系;谁是主角、谁是核心配角、谁是反派。
- 世界观:故事发生的时代、地点、规则(尤其是玄幻/科幻/悬疑等有独特设定的题材,规则必须理清,否则后面会自相矛盾)。
- 主线冲突:整本书"要解决的核心矛盾是什么",主角的目标是什么、阻力是什么。
- 关键情节:推动主线的转折点、高潮点——这些是后面"拆集"的切分依据。
如果小说是整本,用 fetch 逐章读;如果太长,按章节顺序分批读取并持续做笔记,不要试图一次读完。如果是用户直接粘贴的正文,直接分析。
Phase 2:建立/更新剧情档案
在 workspace 建立项目目录,并写一份剧情档案(Markdown),路径约定:
/sandbox/workspace/剧本项目/{作品名}/剧情档案.md
剧情档案包含以下区块(首次建立时填写,之后每集回写更新):
# 《作品名》剧情档案
## 一、人物设定卡
(每个角色一小节,见下方模板)
## 二、世界观与背景
(时代、地点、核心规则、关键设定)
## 三、主线冲突与目标
(核心矛盾 / 主角目标 / 主要阻力)
## 四、前情提要
(已生成剧集的逐集一句话摘要,按顺序排列)
## 五、伏笔与钩子清单
(已埋伏笔:编号 + 内容 + 计划回收集数;待回收钩子)
## 六、已生成剧集
(剧集编号、标题、对应小说章节、状态)
人物设定卡模板(每个核心角色填一份,这是跨集保持一致性的关键):
### 角色:姓名/代号
- 核心人设:[身份] + [性格亮点] + [性格缺陷]
- 外貌特征:[发型发色 / 五官 / 体型 / 标志性服装或物品]
- 视觉锚点:[一个独特的视觉符号,如"红色围巾""左眼疤痕""半指手套",所有分镜强制复用,保证 AI 出图角色不崩]
- 说话风格:[口头禅 / 语气 / 称呼习惯]
- 与其他角色关系:[一句点明]
为什么强调"视觉锚点":AI 出图最大的问题是"换一张图人就不像了"。固定外貌标签 + 一个标志物,即使五官略有偏差,观众也能靠标志物认出是谁。
Phase 3:拆集规划(确认门)
把整部小说(或当前要改编的章节范围)按情节高潮点切成若干集。原则:
- 每一集 = 一个完整的"五幕小故事"(冲突开场 → 信息补全 → 矛盾升级 → 情绪转折/高潮 → 悬念收尾),不能半途戛然而止。
- 每集对应一个明确的情节推进节点(一个转折、一次冲突爆发、一个真相揭露)。
- 单集时长目标 60–120 秒(约 15–25 个镜头),对应剧本正文约 400–800 字文学剧本 + 分镜表。
- 结尾一定要留钩子,接住下一集。
产出拆集规划表(Markdown),让用户确认后再开始写正文:
## 《作品名》拆集规划
| 集数 | 本集标题 | 对应小说内容 | 本集核心冲突 | 结尾钩子 |
|------|----------|--------------|--------------|----------|
| 第1集 | ... | 第X章... | ... | ... |
把规划表拿给用户确认(用 ask_user),确认后再进 Phase 4。这是长流程中唯一的强确认门——因为拆错了集,后面每集都要返工。
Phase 4:逐集生成剧本
每一集按固定结构产出,落盘到:
/sandbox/workspace/剧本项目/{作品名}/{作品名}_第N集.md
单集文档结构如下(详细模板与写作规则见 references/script-format.md,写正文前先读它):
# 《作品名》第N集:本集标题
## 本集概要
(一句话:谁 + 遭遇什么冲突 + 结局如何,供快速扫读)
## 文学剧本
### 第一幕:冲突开场
(场景叙述 + 人物描写 + 台词,用自然段落写)
### 第二幕:信息补全
### 第三幕:矛盾升级
### 第四幕:情绪转折(高潮)
### 第五幕:悬念收尾
## 分镜表
| # | 幕 | 时长 | 景别 | 画面描述 | 角色 | 台词/旁白 | 音效/BGM | 运镜 |
|---|----|------|------|----------|------|-----------|----------|------|
| 01 | 一 | 3s | 特写 | ... | 女主-XX | "..." | ... | 缓慢推进 |
## 本集钩子
(一句话概括结尾悬念,即下一集的引子)
两条硬性要求,缺一不可:
1. 文学剧本要有"戏"——冲突感、情节感、高潮感必须写出来,不能只是把小说段落抄一遍。每幕都要有具体的矛盾推进或情绪转折。
2. 分镜表要"可执行"——画面描述是具象的视觉动作("她攥紧裙角,指节发白"),不是抽象心理("她很愤怒");台词口语化、短句(单句尽量 ≤15 字)。
Phase 5:连续生成
一集写完后,不要停下等,而是按拆集规划继续写下一集,直到:用户叫停、或小说内容改编完、或规划表全部完成。
每写完一集,立即回写剧情档案:
- 在"前情提要"追加本集一句话摘要;
- 在本集埋的新伏笔记入"伏笔与钩子清单";
- 更新"已生成剧集"状态;
- 若本集揭晓了某个旧伏笔,把它标记为"已回收"。
写下一集前,重读档案的"前情提要 + 伏笔清单 + 上一集钩子",确保开篇能接住上一集的钩子。
Phase 6:交付可编辑文档
默认交付 Markdown(结构标签用 #、##、| 表格,清晰可识别可修改)。所有文件落盘到 /sandbox/workspace/剧本项目/{作品名}/。
当用户需要 Word 时,加载 ima-doc 技能,把 Markdown 转成 .docx(保留标题层级与分镜表格)。交付前用 provide_file 提供下载链接。
质量自查清单
每集交付前逐项自查(有问题直接改,不展示给用户):
- [ ] 五幕结构完整,第一幕是"冲突开场"而非日常铺垫?
- [ ] 第四幕有明确的情绪高潮(爽点或虐点)?
- [ ] 结尾留了钩子,能接住下一集?
- [ ] 文学剧本里有没有"纯心理描写没转化为视觉动作"的句子?
- [ ] 分镜表的画面描述是具象动作,而非抽象情绪?
- [ ] 台词口语化、短句,符合各角色说话风格?
- [ ] 出镜角色都沿用剧情档案里的外貌标签和视觉锚点?
- [ ] 本集埋的新伏笔 / 回收的旧伏笔,是否已回写档案?
资源目录
references/
script-format.md— 剧本格式详细规范(五幕结构详解、文学剧本与分镜表完整模板、台词铁律、钩子公式、题材节奏模型)。写正文前必读。examples.md— 一个"小说片段 → 完整单集剧本"的端到端示例,风格与详略参考它。usage-examples.md— 典型使用场景与对应产出示例(单章改编、整本连载、续写下一集、局部修改)。
scripts/ 与 assets/
本技能无需脚本和静态资源,已删除。