Install
$ agentstack add skill-mosonlab-open-novel-fanqie-p1 ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
流水线第一步(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把整目录的章节按自然序当附件):
``bash 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 章未体现"字样的字段已注明可见线索(不留空)
- 长程档额外检查:
- [ ] 三层每层点出了"主档推测 → 长程实证"
- [ ] 每个里程碑阶段带"这一阶的调性",未被拔高
- [ ] 无结局相关内容(防抄走向)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: mosonlab
- Source: mosonlab/open-novel-fanqie
- License: MIT
- Homepage: https://novelcatch.com
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.