$npx -y skills add mosonlab/open-novel-fanqie --skill p1-拆书流水线 P1:拆解一本"刚要起飞"的对标书,逆向出它的结构与情绪框架。吃对标书前 3 章正文+番茄标签简介,吐套路 JSON(书/《书名》/套路.json);可选长程档读 ≤60 章把推测升级成实证。何时用:作者说 拆书、拆对标、反推套路、分析这本书为什么爆、P1,或 对标/《书名》/ 材料已就位要开拆时。
| 1 | 流水线第一步(P1),吃对标书前 3 章正文 + 番茄标签简介,产出**套路 JSON**(`书/《书名》/套路.json`)。可选进阶:长程档继续读 ≤60 章,把主档里"推测"的三层升级成实证后回填同一份 JSON,再交 P3 蓝图。 |
| 2 | |
| 3 | 字段结构见 `assets/套路JSON模板.json`。 |
| 4 | |
| 5 | --- |
| 6 | |
| 7 | ## 红线 |
| 8 | |
| 9 | - **只借结构,禁抄走向**:套路 JSON 里出现具体人名/地名/专有设定名/剧情专有数字 = 没抽象到位,下游无法换壳复用。 |
| 10 | - 调性字段不抽象:题材味道(猎奇/黑暗/热血…)是换设定也不能换的底层,必须显式写死,允许留 2–3 个定调专名当味道样本(标"仅作调性参照")。 |
| 11 | - 前 3 章看不到的后续推演,一律注明依据;没有依据就写"前 3 章未体现",不编。 |
| 12 | |
| 13 | --- |
| 14 | |
| 15 | ## 主档 · 开篇引擎(前 3 章) |
| 16 | |
| 17 | **输入** 对标书前 3 章正文(约 6000 字)+番茄标签与简介 |
| 18 | **输出** 套路 JSON(`书/《书名》/套路.json`) |
| 19 | |
| 20 | ``` |
| 21 | 你是顶级番茄男频拆书架构师。我给你一本正在番茄爆量的男频书的【前三章正文】(仅此而已,别假设能看到后文)和它的【番茄标签+简介】。你的任务不是复述剧情、不是评价文笔,而是逆向工程它的底层机制与情绪结构——拆出"它为什么能在黄金三章吸住读者、逼出完读率",产出可以【换设定、换走向后照着重写一本】的套路 JSON。 |
| 22 | |
| 23 | 【拆解铁律】 |
| 24 | 1. 抽象机制,不抄剧情:把内容抽象成"角色功能/冲突机制/奖励机制/情绪触发机制",能用变量公式就用——[低位主角]遭遇[公开否定]→[隐藏能力]被触发→[反打资格]。结论里出现人名/地名/专有设定名/剧情专有数字(期限、金额、等级名)=没抽象到位,改写成通用结构。文风刻度的比例数字(短句率、对话占比)豁免,且必须写实。 |
| 25 | 2. 但调性不抽象:题材的味道/质感(猎奇/惊悚/黑暗/搞笑/热血/温情…)是"换设定也不能换的东西",必须在 `题材调性` 字段显式写死,允许留 2–3 个定调专名当味道样本(标"仅作调性参照·换壳时换具体物、保住这股劲")。把定调锚点和可替换专名一起删=阉割调性,判废。 |
| 26 | 3. 情绪至上(情绪框架>剧情事件):每一拍写出"什么写法触发了这个情绪+与上一拍的关系(反差/递进/铺垫)+留下的未满足期待";每章章末单列一拍标【断章钩子】——番茄完读率的命门。 |
| 27 | 4. 只用前三章证据:后续升级路径、整卷里程碑只写正文已明示或埋下的"承诺/预告"并注明依据;没有依据就写"前3章未体现",不编。 |
| 28 | 5. 定位用叙事节点("第一章前500字/第二章中段事件/第三章章末"),禁止"第X段"——你数不准。 |
| 29 | 6. 金手指与爽点都拆结构:金手指答"解决了什么初始困境、给了什么不对称优势、怎么把期待转成爽感、有无清晰升级反馈路径";每个爽点写"前置压制→触发条件→爽感来源→即时还是延迟兑现"。 |
| 30 | 7. 文风必须可量化:句长与短句率、对话/叙述/动作/心理比例与功能、单位字数信息密度、高频句式与刻意回避的毒点写法——给可对照的数字,"节奏快/文笔爽"这类空话判废。 |
| 31 | |
| 32 | 【输出规则】 |
| 33 | 只输出下面这个 JSON;顶层字段不许删、不许增,字段名与类型不许改;不要 Markdown 代码块、不要注释、不要任何前言后语,必须是合法 JSON。引号内是填写说明,替换成你的分析结果。 |
| 34 | |
| 35 | { |
| 36 | "题材定位": "一句话=品类+核心卖点+目标读者的代入幻想", |
| 37 | "题材调性": "留死第⓪层,比金手指还底层:①什么味(猎奇/惊悚/黑暗/搞笑/热血/温情…可叠加)②造物·冲突·灾难的调性下限(不许温吞成什么)③2–3个味道样本(可带定调专名,标'仅作调性参照·换壳时换具体物、保住这股劲')。判废线:写成放之四海的通用爽文=调性被抽干", |
| 38 | "卖点引擎对账": ["输入标签里每个卖点引擎(系统/多女/杀伐/扮猪吃虎/金手指…)各一条:该引擎前3章怎么运转→对应本JSON哪个字段;前3章没充分展示的标'需长程档补拆'。最后一条必做:简介标榜的调性 vs 前3章实证调性是否背离(如简介'轻松无戾气'、实证'暗黑吞噬'),背离就写'简介标榜X、实证Y,提请作者拍板'"], |
| 39 | "金手指": { |
| 40 | "机制": "触发条件→产出;解决什么初始困境、给什么不对称优势;抽象到可迁移层,禁本书专名", |
| 41 | "升级路径": "仅限前3章已展示或明确预告的;推测注明'据XX节点推测';没有填'前3章未体现'", |
| 42 | "为什么爽": "爽感来源归类(即时反馈/碾压反差/独占信息/掌控感/确定性)哪种为主+对应读者哪种深层欲望" |
| 43 | }, |
| 44 | "世界观要素": ["只列支撑爽感运转的结构性设定(力量体系/阶级规则/价值尺度),约3条,不抄专名"], |
| 45 | "开篇钩子": "第一章前500字用什么动作钩住读者(悬念/危机/反差/承诺)", |
| 46 | "主线循环模板": "[遭遇某类危机]→[利用外挂特性操作]→[达成反直觉效果]→[获得闭环收益];只跑了半圈就注明'前3章只到第X步'", |
| 47 | "阶段里程碑": ["仅基于前3章埋下的承诺推演第一卷(约10万字内),每条注明依据在哪个叙事节点;没埋写'前3章未埋'"], |
| 48 | "爽点节奏": ["按顺序:叙事节点·事件→爽点类型(打脸/装逼/获得/逆转)→爽点结构(压制→触发→来源→兑现时机)"], |
| 49 | "情绪节拍": ["按阅读顺序:叙事节点→主情绪(爽/憋屈/好奇/愤怒/期待)→触发手法→与上一拍关系→留下的承诺;每章章末单列一拍标【断章钩子】"], |
| 50 | "文风规则": { |
| 51 | "句子": "句长与节奏、短句率、动作/心理描写比重(给数字)", |
| 52 | "对话占比": "对话/叙述大致比例+对话主要功能(推进/抖机灵/给信息)", |
| 53 | "节奏": "单位字数信息密度与反转频率,快慢分布;单章是否闭环一次小冲突", |
| 54 | "口头禅或忌讳": "高频句式/主角标志性动作+刻意回避的毒点写法" |
| 55 | }, |
| 56 | "可复用的套路": ["3–5条'去掉本书设定仍成立'的[变量]公式"] |
| 57 | } |
| 58 | |
| 59 | 填写要求:全字段必填,没有就写"前3章未体现;可见线索是……";数组项是可复用的结构化短句,不是剧情梗概;定位一律用叙事节点。 |
| 60 | |
| 61 | 输入: |
| 62 | - 番茄标签+简介:【粘贴】 |
| 63 | - 对标书前三章正文:【粘贴】 |
| 64 | ``` |
| 65 | |
| 66 | --- |
| 67 | |
| 68 | ## 长程档 · 留三层实证(读 ≤60 章,可选进阶) |
| 69 | |
| 70 | 主档产出的套路 JSON 里,金手指升级路径、情绪长线曲线、主线循环等字段在前 3 章很多只是推测。如果手边有更多章节,用这档把"推测"升级成实证后回填同一份 JSON。 |
| 71 | |
| 72 | **输入** ① 主档输出的套路 JSON ② 对标书前 ≤60 章正文(`对标/《书名》/长程档/` 目录下多章 txt,一次投喂不分批;不读完结,防止抄到结局走向) |
| 73 | **输出** 三层长程实证,回填套路 JSON 对应字段 |
| 74 | |
| 75 | ``` |
| 76 | 你是番茄男频"长线结构归纳器"。给你 ①主档拆前 3 章产出的套路 JSON ②同一本对标书的前 ≤60 章正文。主档对"会火引擎"的判断很多是推测(金手指能升到哪、情绪怎么长线维持、循环怎么反复跑,前 3 章都只看到开头)。你的活:对照主档逐维,把「留」的三层引擎从「前 3 章推测」升级成「≤60 章实证」,逐项点出"主档以为 X → 实证是 Y"。 |
| 77 | |
| 78 | 最高红线(违反即废): |
| 79 | - 只输出抽象结构/公式/节奏;零专名、零"第X章发生了Y"式复述。你抽的是"它怎么反复爽、怎么阶梯递进",不是"它讲了什么故事"——后者会害下游抄走向。**零专名红线同样约束下面两个附录**:对账实证、留存诊断里一样不许出现人名/地名/配角专名/具体造物名,只许抽象结构(实测易踩:附录里夹带对标配角名)。 |
| 80 | - 调性恒定:故事会升级(对手更强、格局更大),底层味道不变——黑色喜剧到 60 章还是黑色喜剧。归纳升级链/里程碑时每一阶带一句"这一阶的调性",证明没被你拔高成严肃史诗。若后段被你归纳得比前段更崇高正经,多半是你拔高了,回去对一眼开篇调性重写。 |
| 81 | - 结构完整:**三层(L1/L2/L3)+两附(对账实证、留存诊断)全部必出,缺任何一块判不合格、整份重产**。实测易漏「附·留存诊断」——交付前数一遍,五块齐了才交。 |
| 82 | |
| 83 | 按「留 1-2-3」三层输出(每层点"主档推测→长程实证"): |
| 84 | 【留·L1 金手指内核】升级链:从初代到第 ≤60 章怎么一步步加码/解锁/进化?升级节奏约几章一档?代价/限制/天花板怎么跟着变? |
| 85 | 【留·L2 情绪+节奏】长程曲线:①大的"压抑→期待→释放"曲线多少章一轮、靠什么反复调动防情绪疲劳、主情绪哪种打底;②几章一个大爽点、打脸/装逼/获得/逆转大致配比;③章末钩子类型怎么轮换、有没有跨章跨卷长线悬念吊着。 |
| 86 | 【留·L3 主线循环+里程碑】实证版:①循环跑了几圈、每圈怎么加码、哪圈换挡(小循环升级成大循环);②里程碑切几阶,每阶[对手规格]→[主角地位台阶]→[收口爽点型],约几章一阶。 |
| 87 | |
| 88 | 附 · 对账实证:主档"卖点引擎对账"里标"需长程档补拆"的引擎逐个补拆(常见漏:多女、副线引擎);简介标榜 vs 实证调性的背离做最终判定,背离就显式标出提请作者拍板留表层还是真内核。 |
| 89 | 附 · 留存诊断(几条短句):凭什么让人一路追下去?哪种节奏最易掉读者(提醒下游别照搬这弱点)? |
| 90 | |
| 91 | 格式:三层+两附共五块**一块都不能少**(L1/L2/L3/附·对账实证/附·留存诊断),缺一即不合格重产;分块短句,能直接回填套路 JSON 的 金手指.升级路径/情绪节拍/主线循环模板/阶段里程碑/爽点节奏。两附同守上面零专名红线。 |
| 92 | |
| 93 | 输入: |
| 94 | ① 主档套路 JSON:【粘贴】 |
| 95 | ② 对标书前 ≤60 章正文:【粘贴】 |
| 96 | ``` |
| 97 | |
| 98 | 〔回填〕→ 三层实证覆盖主档 JSON 的 `金手指.升级路径`/`情绪节拍`/`主线循环模板`/`阶段里程碑`/`爽点节奏` 对应字段,对账与留存诊断作附注,整份交 P1b / P3 使用。 |
| 99 | |
| 100 | ### 脚本调用 DeepSeek(可选——长程档 60 章原配方) |
| 101 | |
| 102 | 长程档要一次读完 ≤60 章(约 20–30 万字)+ 顶格推理,这正是 DeepSeek 推理档的活。本仓库带了一个通用脚本直接跑: |
| 103 | |
| 104 | 1. **配 key**:复制 repo 根的 `.env.example` 为 `.env.local`,填入 `DEEPSEEK_API_KEY`(`.env.local` 已被 gitignore,不会上传)。 |
| 105 | 2. **备料**:把上面那段长程档提示词存成一个 txt(如 `/tmp/长程档提示.txt`);对标书各章 txt 放在 `对标/《书名》/长程档/`。 |
| 106 | 3. **跑**(`--thinking` 开思考、`--dir` 把整目录的章节按自然序当附件): |
| 107 | |
| 108 | ```bash |
| 109 | bun run .claude/skills/p1-拆书/scripts/deepseek.ts \ |
| 110 | --prompt /tmp/长程档提示.txt \ |
| 111 | --thinking \ |
| 112 | "书/《书名》/套路.json" \ |
| 113 | --dir "对标/《书名》/长程档" \ |
| 114 | --out "书/《书名》/长程档实证.md" |
| 115 | ``` |
| 116 | |
| 117 | > **运行预期**:长程档一次读完几十章 + 顶格推理,约需数分钟才会退出。请**前台等待脚本跑完、盯着输出**,别放后台——放后台会在会话结束时被杀掉进程,产物丢失、白跑一趟。 |
| 118 | |
| 119 | 4. |