中文默认 | English
plotrail-intake 是 PlotRail 系列里的第二个 Skill,专门处理已经写好的小说正文:单章粘贴、旧稿文件夹、别人手写的一大段、AI 已经生成过但还不够好的章节、以及准备继续写之前必须先读懂的前文。
它不急着续写。它先摄取、诊断、校正、精修、学习风格,再把最小必要信息交给 PlotRail。
PlotRail 负责写作前铺轨。
plotrail-intake 负责写完后校验、打磨、入轨。
PlotRail 主仓库:waylean/plotrail
PlotRail 最初解决的是“AI 写长篇容易跑偏”的问题:先建立 canon,再做章节合同,写完后连续性审稿,让 AI 不要只靠聊天记忆硬写一本书。
但发布 PlotRail 之后,我发现另一个需求同样重要。
很多作者并不是从零开始。他们可能已经有一章正文、一批旧稿、一个手写片段,或者一段 AI 已经写出来但还需要细修的内容。这时候如果直接让 AI 续写,很容易发生几个问题:
- AI 没有真正读懂已有正文,只抓住表层情节。
- 角色动机、伏笔、秘密、时间线没有被整理。
- 润色变成统一的 AI 腔,原作者声音被抹平。
- 已经写好的内容无法顺利接入后续长篇工作流。
- 同一批前文被反复塞进上下文,浪费 token,也增加误读概率。
plotrail-intake 就是为了这条工作线做的:它让 AI 先把已有稿件变成可审、可改、可交接的结构化材料。
- 你已经写好一章,想让 AI 帮你诊断哪里弱。
- 你想让 AI 轻度精修正文,但不能改剧情、不能新增设定。
- 你有一批旧稿,希望先整理人物、伏笔、时间线和章节状态。
- 你想让 AI 学习自己的文风,而不是把文章润色成模板腔。
- 你准备继续写,但希望 AI 先读懂前文,再生成最小续写 brief。
- 你用 PlotRail 写长篇,同时希望另一个 Skill 专门负责写后检查。
- 已有稿件诊断:判断章节最强问题是结构、动机、节奏、设定、风格,还是连续性。
- 续写前摄取:把已有正文整理成后续可用的
continuation_brief。 - 逐章精修:默认
light refinement,不改剧情、不新增 canon,只优化读感和表达。 - 去 AI 味:删掉解释腔、总结腔、模板化高级感,保留作者自己的短硬、粗粝或口语节奏。
- 风格学习:从作者样章里提取可复用的编辑偏好。
- 长篇一致性审稿:检查人物状态、秘密知情范围、时间线、伏笔和前后矛盾。
- 双 Skill 协同:给 PlotRail 只传递最小必要信息,避免上下文冗余。
PlotRail 和 plotrail-intake 是互补关系,不是替代关系。
| 需求 | 推荐 Skill |
|---|---|
| 从脑洞开始建立长篇项目 | PlotRail |
| 建立 canon、人物、章节合同 | PlotRail |
| 写新章节初稿 | PlotRail |
| 审核写完的章节是否偏离设定 | 两者都可以,项目内优先 PlotRail |
| 处理已经写好的正文 | plotrail-intake |
| 诊断旧稿、精修单章、学习文风 | plotrail-intake |
| 把旧稿整理给后续续写使用 | plotrail-intake -> PlotRail |
协同原则:
plotrail-intake 不把整批旧稿直接塞给 PlotRail。
它先提炼 continuation_brief,再交给 PlotRail。
PlotRail 只读取 brief 和必要 canon/memory。
git clone https://github.com/waylean/plotrail-intake.git
mkdir -p ~/.codex/skills
cp -R plotrail-intake/plotrail-intake ~/.codex/skills/plotrail-intake如果你是从 PlotRail 主仓库安装:
git clone https://github.com/waylean/plotrail.git
mkdir -p ~/.codex/skills
cp -R plotrail/plotrail-intake ~/.codex/skills/plotrail-intake如果 Codex 没有识别,重启 Codex。
~/.claude/skills/plotrail-intake
把 plotrail-intake 文件夹复制到上面的路径即可。
如果你只是想诊断一章:
使用 $plotrail-intake。
下面是我已经写好的小说章节。
先不要续写,也不要重写。
请先诊断这一章最值得修的问题:节奏、人物动机、设定、冲突、钩子、文风、去 AI 味。
最后给出一个最小修改计划。
如果你想轻度精修:
使用 $plotrail-intake。
下面是我已经写好的第 6 章。
请按 light refinement 处理:
- 不改剧情结果
- 不新增设定
- 不替我重写成另一种风格
- 重点优化节奏、动作压力、人物动机、去 AI 味和章末钩子
修改后请列出哪些地方需要作者确认。
如果你想把旧稿交给 PlotRail 继续写:
使用 $plotrail-intake。
这是我已经写好的前文,请不要续写。
请先摄取这些章节,整理:
- 已发生事件
- 角色当前状态
- 已埋伏笔
- 未解决问题
- 风格特征
- 续写前必须保留的约束
然后生成一个精简 continuation_brief,准备交给 PlotRail。
看到已有正文时,默认先诊断和摄取。只有用户明确要求“继续写”,才进入续写交接。
light refinement 不能擅自改变:
- 剧情结果
- 人物关系
- 世界设定
- 时间地点
- 阵营身份
- 秘密知情范围
- 章末悬念的事实含义
如果为了增强读感需要锐化信息,必须标记为 Needs author approval。
去 AI 味优先处理:
- “不可否认”“似乎”“就现在看来”这类解释性转折
- 过完整、过顺滑的心理总结
- 抽象情绪词堆叠
- 模板化高级感
- 没有功能的漂亮句子
但不要把文章改成另一种 AI 腔:
- 过度分行
- 连续金句
- 电影分镜腔
- 每个判断都写得太满
- 用新增设定制造张力
目标是“更像作者自己写顺了”,不是“更像编辑包装过”。
例如:
| 原文 | 修改 | 风险 |
|---|---|---|
| 某些人 | 外面那批人 | 把模糊威胁坐实为外部群体 |
| 任何纰漏 | 第二个漏洞 | 暗示漏洞链或编号感 |
| 他冷笑 | 他想诱导供词 | 从行为推进到明确心理 |
这些不一定不能改,但必须进入 Author Checks。
Edit Authority Used:
- diagnosis / light / medium / heavy
Source Scope:
- pasted chapter only / manuscript folder / PlotRail project context
Revised Text:
- 如果用户要求校正或润色,必须给出可用正文或明确 patch
What Changed:
- 节奏
- 动作压力
- 人物动机
- 章末钩子
- 去 AI 味
What Was Preserved:
- 剧情结果
- 关键设定
- 人物关系
- 章节功能
Continuity Delta:
- safe rewrite
- candidate fact
- needs author approval
Author Checks:
- 需要作者确认的事实、设定、语气、风格变化
plotrail-intake/
SKILL.md
agents/
openai.yaml
references/
intake-protocol.md
anti-ai-prose.md
diagnosis-rubric.md
refinement-workflow.md
style-learning.md
continuity-audit.md
plotrail-handoff.md
shared-context.md
plotrail-intake 是一个 Skill,不是自动写作软件。它需要运行在支持读取本地文件、写文件、加载 SKILL.md 的 Agent 中,例如 Codex 或 Claude Code。
作者仍然是最终审稿人。尤其是涉及设定、人物动机、伏笔解释、章末悬念具体化的修改,都应该由作者确认后再进入 canon。
MIT License.