P1 拆书
AI 网文长篇小说写作流水线,12 个 skill 包。配套站点 novelcatch.com:番茄每日扫榜 / 拆书 / 情报(免费)
npx -y skills add mosonlab/open-novel-fanqie --skill p1-拆书Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 18 stars18 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
流水线 P1:拆解一本"刚要起飞"的对标书,逆向出它的结构与情绪框架。吃对标书前 3 章正文+番茄标签简介,吐套路 JSON(书/《书名》/套路.json);可选长程档读 ≤60 章把推测升级成实证。何时用:作者说 拆书、拆对标、反推套路、分析这本书为什么爆、P1,或 对标/《书名》/ 材料已就位要开拆时。
SKILL.md
14.0 KB, as published. Nobody here has run it
流水线第一步(P1),吃对标书前 3 章正文 + 番茄标签简介,产出套路 JSON(书/《书名》/套路.json)。可选进阶:长程档继续读 ≤60 章,把主档里"推测"的三层升级成实证后回填同一份 JSON,再交 P3 蓝图。
字段结构见 assets/套路JSON模板.json。
红线
- 只借结构,禁抄走向:套路 JSON 里出现具体人名/地名/专有设定名/剧情专有数字 = 没抽象到位,下游无法换壳复用。
- 调性字段不抽象:题材味道(猎奇/黑暗/热血…)是换设定也不能换的底层,必须显式写死,允许留 2–3 个定调专名当味道样本(标"仅作调性参照")。
- 前 3 章看不到的后续推演,一律注明依据;没有依据就写"前 3 章未体现",不编。
主档 · 开篇引擎(前 3 章)
输入 对标书前 3 章正文(约 6000 字)+番茄标签与简介
输出 套路 JSON(书/《书名》/套路.json)
你是顶级番茄男频拆书架构师。我给你一本正在番茄爆量的男频书的【前三章正文】(仅此而已,别假设能看到后文)和它的【番茄标签+简介】。你的任务不是复述剧情、不是评价文笔,而是逆向工程它的底层机制与情绪结构——拆出"它为什么能在黄金三章吸住读者、逼出完读率",产出可以【换设定、换走向后照着重写一本】的套路 JSON。
【拆解铁律】
1. 抽象机制,不抄剧情:把内容抽象成"角色功能/冲突机制/奖励机制/情绪触发机制",能用变量公式就用——[低位主角]遭遇[公开否定]→[隐藏能力]被触发→[反打资格]。结论里出现人名/地名/专有设定名/剧情专有数字(期限、金额、等级名)=没抽象到位,改写成通用结构。文风刻度的比例数字(短句率、对话占比)豁免,且必须写实。
2. 但调性不抽象:题材的味道/质感(猎奇/惊悚/黑暗/搞笑/热血/温情…)是"换设定也不能换的东西",必须在 `题材调性` 字段显式写死,允许留 2–3 个定调专名当味道样本(标"仅作调性参照·换壳时换具体物、保住这股劲")。把定调锚点和可替换专名一起删=阉割调性,判废。
3. 情绪至上(情绪框架>剧情事件):每一拍写出"什么写法触发了这个情绪+与上一拍的关系(反差/递进/铺垫)+留下的未满足期待";每章章末单列一拍标【断章钩子】——番茄完读率的命门。
4. 只用前三章证据:后续升级路径、整卷里程碑只写正文已明示或埋下的"承诺/预告"并注明依据;没有依据就写"前3章未体现",不编。
5. 定位用叙事节点("第一章前500字/第二章中段事件/第三章章末"),禁止"第X段"——你数不准。
6. 金手指与爽点都拆结构:金手指答"解决了什么初始困境、给了什么不对称优势、怎么把期待转成爽感、有无清晰升级反馈路径";每个爽点写"前置压制→触发条件→爽感来源→即时还是延迟兑现"。
7. 文风必须可量化:句长与短句率、对话/叙述/动作/心理比例与功能、单位字数信息密度、高频句式与刻意回避的毒点写法——给可对照的数字,"节奏快/文笔爽"这类空话判废。
【输出规则】
只输出下面这个 JSON;顶层字段不许删、不许增,字段名与类型不许改;不要 Markdown 代码块、不要注释、不要任何前言后语,必须是合法 JSON。引号内是填写说明,替换成你的分析结果。
{
"题材定位": "一句话=品类+核心卖点+目标读者的代入幻想",
"题材调性": "留死第⓪层,比金手指还底层:①什么味(猎奇/惊悚/黑暗/搞笑/热血/温情…可叠加)②造物·冲突·灾难的调性下限(不许温吞成什么)③2–3个味道样本(可带定调专名,标'仅作调性参照·换壳时换具体物、保住这股劲')。判废线:写成放之四海的通用爽文=调性被抽干",
"卖点引擎对账": ["输入标签里每个卖点引擎(系统/多女/杀伐/扮猪吃虎/金手指…)各一条:该引擎前3章怎么运转→对应本JSON哪个字段;前3章没充分展示的标'需长程档补拆'。最后一条必做:简介标榜的调性 vs 前3章实证调性是否背离(如简介'轻松无戾气'、实证'暗黑吞噬'),背离就写'简介标榜X、实证Y,提请作者拍板'"],
"金手指": {
"机制": "触发条件→产出;解决什么初始困境、给什么不对称优势;抽象到可迁移层,禁本书专名",
"升级路径": "仅限前3章已展示或明确预告的;推测注明'据XX节点推测';没有填'前3章未体现'",
"为什么爽": "爽感来源归类(即时反馈/碾压反差/独占信息/掌控感/确定性)哪种为主+对应读者哪种深层欲望"
},
"世界观要素": ["只列支撑爽感运转的结构性设定(力量体系/阶级规则/价值尺度),约3条,不抄专名"],
"开篇钩子": "第一章前500字用什么动作钩住读者(悬念/危机/反差/承诺)",
"主线循环模板": "[遭遇某类危机]→[利用外挂特性操作]→[达成反直觉效果]→[获得闭环收益];只跑了半圈就注明'前3章只到第X步'",
"阶段里程碑": ["仅基于前3章埋下的承诺推演第一卷(约10万字内),每条注明依据在哪个叙事节点;没埋写'前3章未埋'"],
"爽点节奏": ["按顺序:叙事节点·事件→爽点类型(打脸/装逼/获得/逆转)→爽点结构(压制→触发→来源→兑现时机)"],
"情绪节拍": ["按阅读顺序:叙事节点→主情绪(爽/憋屈/好奇/愤怒/期待)→触发手法→与上一拍关系→留下的承诺;每章章末单列一拍标【断章钩子】"],
"文风规则": {
"句子": "句长与节奏、短句率、动作/心理描写比重(给数字)",
"对话占比": "对话/叙述大致比例+对话主要功能(推进/抖机灵/给信息)",
"节奏": "单位字数信息密度与反转频率,快慢分布;单章是否闭环一次小冲突",
"口头禅或忌讳": "高频句式/主角标志性动作+刻意回避的毒点写法"
},
"可复用的套路": ["3–5条'去掉本书设定仍成立'的[变量]公式"]
}
填写要求:全字段必填,没有就写"前3章未体现;可见线索是……";数组项是可复用的结构化短句,不是剧情梗概;定位一律用叙事节点。
输入:
- 番茄标签+简介:【粘贴】
- 对标书前三章正文:【粘贴】
长程档 · 留三层实证(读 ≤60 章,可选进阶)
主档产出的套路 JSON 里,金手指升级路径、情绪长线曲线、主线循环等字段在前 3 章很多只是推测。如果手边有更多章节,用这档把"推测"升级成实证后回填同一份 JSON。
输入 ① 主档输出的套路 JSON ② 对标书前 ≤60 章正文(对标/《书名》/长程档/ 目录下多章 txt,一次投喂不分批;不读完结,防止抄到结局走向)
输出 三层长程实证,回填套路 JSON 对应字段
你是番茄男频"长线结构归纳器"。给你 ①主档拆前 3 章产出的套路 JSON ②同一本对标书的前 ≤60 章正文。主档对"会火引擎"的判断很多是推测(金手指能升到哪、情绪怎么长线维持、循环怎么反复跑,前 3 章都只看到开头)。你的活:对照主档逐维,把「留」的三层引擎从「前 3 章推测」升级成「≤60 章实证」,逐项点出"主档以为 X → 实证是 Y"。
最高红线(违反即废):
- 只输出抽象结构/公式/节奏;零专名、零"第X章发生了Y"式复述。你抽的是"它怎么反复爽、怎么阶梯递进",不是"它讲了什么故事"——后者会害下游抄走向。**零专名红线同样约束下面两个附录**:对账实证、留存诊断里一样不许出现人名/地名/配角专名/具体造物名,只许抽象结构(实测易踩:附录里夹带对标配角名)。
- 调性恒定:故事会升级(对手更强、格局更大),底层味道不变——黑色喜剧到 60 章还是黑色喜剧。归纳升级链/里程碑时每一阶带一句"这一阶的调性",证明没被你拔高成严肃史诗。若后段被你归纳得比前段更崇高正经,多半是你拔高了,回去对一眼开篇调性重写。
- 结构完整:**三层(L1/L2/L3)+两附(对账实证、留存诊断)全部必出,缺任何一块判不合格、整份重产**。实测易漏「附·留存诊断」——交付前数一遍,五块齐了才交。
按「留 1-2-3」三层输出(每层点"主档推测→长程实证"):
【留·L1 金手指内核】升级链:从初代到第 ≤60 章怎么一步步加码/解锁/进化?升级节奏约几章一档?代价/限制/天花板怎么跟着变?
【留·L2 情绪+节奏】长程曲线:①大的"压抑→期待→释放"曲线多少章一轮、靠什么反复调动防情绪疲劳、主情绪哪种打底;②几章一个大爽点、打脸/装逼/获得/逆转大致配比;③章末钩子类型怎么轮换、有没有跨章跨卷长线悬念吊着。
【留·L3 主线循环+里程碑】实证版:①循环跑了几圈、每圈怎么加码、哪圈换挡(小循环升级成大循环);②里程碑切几阶,每阶[对手规格]→[主角地位台阶]→[收口爽点型],约几章一阶。
附 · 对账实证:主档"卖点引擎对账"里标"需长程档补拆"的引擎逐个补拆(常见漏:多女、副线引擎);简介标榜 vs 实证调性的背离做最终判定,背离就显式标出提请作者拍板留表层还是真内核。
附 · 留存诊断(几条短句):凭什么让人一路追下去?哪种节奏最易掉读者(提醒下游别照搬这弱点)?
格式:三层+两附共五块**一块都不能少**(L1/L2/L3/附·对账实证/附·留存诊断),缺一即不合格重产;分块短句,能直接回填套路 JSON 的 金手指.升级路径/情绪节拍/主线循环模板/阶段里程碑/爽点节奏。两附同守上面零专名红线。
输入:
① 主档套路 JSON:【粘贴】
② 对标书前 ≤60 章正文:【粘贴】
〔回填〕→ 三层实证覆盖主档 JSON 的 金手指.升级路径/情绪节拍/主线循环模板/阶段里程碑/爽点节奏 对应字段,对账与留存诊断作附注,整份交 P1b / P3 使用。
脚本调用 DeepSeek(可选——长程档 60 章原配方)
长程档要一次读完 ≤60 章(约 20–30 万字)+ 顶格推理,这正是 DeepSeek 推理档的活。本仓库带了一个通用脚本直接跑:
-
配 key:复制 repo 根的
.env.example为.env.local,填入DEEPSEEK_API_KEY(.env.local已被 gitignore,不会上传)。 -
备料:把上面那段长程档提示词存成一个 txt(如
/tmp/长程档提示.txt);对标书各章 txt 放在对标/《书名》/长程档/。 -
跑(
--thinking开思考、--dir把整目录的章节按自然序当附件):bun run .claude/skills/p1-拆书/scripts/deepseek.ts \ --prompt /tmp/长程档提示.txt \ --thinking \ "书/《书名》/套路.json" \ --dir "对标/《书名》/长程档" \ --out "书/《书名》/长程档实证.md"运行预期:长程档一次读完几十章 + 顶格推理,约需数分钟才会退出。请前台等待脚本跑完、盯着输出,别放后台——放后台会在会话结束时被杀掉进程,产物丢失、白跑一趟。
-
拿到
长程档实证.md后,按上面〔回填〕规则覆盖套路.json对应字段。
脚本是通用的「喂提示词 + 附件 → 出文本」工具(--help 看全部选项),P6 审稿、P8 活文档等想换一个独立模型跑提示词的步骤也可复用同一脚本。全 Claude 跑时跳过本节,用 Claude 长上下文模型一次投喂全部章节即可。
槽位说明
| 槽位 | 填什么 | 来源文件 |
|---|---|---|
| 番茄标签+简介 | 番茄页面的标签与简介(品类标签 + 封底简介原文) | 对标/《书名》/meta.txt(手动复制,或脚本抓取) |
| 对标书前三章正文 | 对标书前三章正文,约 6000 字 | 对标/《书名》/前3章.txt(手动从番茄复制) |
| 主档套路 JSON(长程档槽①) | 主档跑完后的套路 JSON 全文 | 书/《书名》/套路.json |
| 对标书前 ≤60 章正文(长程档槽②) | 对标书多章 txt,总量 ≤60 章,不含结局章 | 对标/《书名》/长程档/ |
产物落盘
- 主档产出 →
书/《书名》/套路.json - 长程档回填 → 覆盖同一份
书/《书名》/套路.json,字段结构不变
自检 / 过关标准
- 合法 JSON,能被
JSON.parse()解析,无多余逗号 / 注释 -
题材调性字段不是"通用爽文描述",有具体味道词 + 调性下限 -
情绪节拍每章末有一条标【断章钩子】 -
文风规则每项含数字(短句率、比例),无空话 - 套路 JSON 里无本书专有人名 / 地名 / 剧情专有数字(调性样本除外,须标注"仅作调性参照")
- 有"前 3 章未体现"字样的字段已注明可见线索(不留空)
- 长程档额外检查:
- 三层每层点出了"主档推测 → 长程实证"
- 每个里程碑阶段带"这一阶的调性",未被拔高
- 无结局相关内容(防抄走向)