zenstory-ai/oh-story-claudecode · 第 2 次运行

定的选题是《重生后我掏出账本,全家都慌了》。被全家吸血的审计师重生回房产过户现场,掏出账本,把欠她的钱连本带利收回。

skill
zenstory-ai/oh-story-claudecode@74080143
装进工作目录的 skill
browser-cdp、story、story-cover、story-deslop、story-import、story-long-analyze、story-long-scan、story-long-write、story-review、story-setup、story-short-analyze、story-short-scan、story-short-write
时间
2026-10-20 07:35–07:39(北京时间),4 分钟
轮数
3 轮,工具调用 12 次,按 API 价格折算 $2.27
匿名编号
623(评审只看到这个编号)· 故事卡
盲比
和另外 11 个参赛者的第 2 次运行各比一场:对照组(不装 skill) · lingfengQAQ/webnovel-writer · 0xsline/short-drama · Tomsawyerhu/Chinese-WebNovel-Skill · xindoo/sumeru · LanyXiaosheng/bookflow-skill · dama-cyber/Distilled-Novel-Toolbox · tance-mang/chinese-webnovel-skills · xiaofeng-928/chinese-longnovel-skill · Hao0321/ai-short-drama · qingyabailu-git/webfiction-write
原始文件
产出和问答记录 · 原始日志

写出的文件

标了标签的是认定为选题交付、拿去匿名打包的文件(deliverables.toml)。

一句话卖点.md 选题 122 字
# 一句话卖点

**书名:《重生后我掏出账本,全家都慌了》**

被全家吸血二十年的审计师,重生回把房子过户给弟弟的签字现场。她不哭也不闹,翻出一本账,说:"签可以,先把这 87 万还了。"从这一天起,欠她的每一分钱,她都要连本带利收回来。
扫榜/20261019/选题决策.md 2,256 字
# 选题决策:番茄 / 爽文(兼顾竖屏短剧改编)
- 扫榜日期:20261019
- 数据来源:内置知识
- 聚合表:无

## 扫榜结论:番茄

以下分析基于历史题材候选,没有实时榜单校验,只能作为待验证的假设。这次没有拿到榜单:网络访问番茄被拒,也没有可用的 Chrome 登录态,所以结论里不含任何实时数据。

### 市场概况
- 扫榜时间:2026-10-19(未采到实时数据)
- 核心发现:按历史经验,番茄女频的重生复仇和断亲反吸血情绪强、改编短剧成本低,是"网文 + 竖屏短剧"双用途的稳妥方向;同质化重,差异化要靠职业或机制。

### 题材热度排行
本次没有热度数据,不排名。

| 排名 | 题材 | 本数 | 热度中位 | 趋势 | 代表作 |
|------|------|------|----------|------|--------|
| — | 现言(重生、追妻火葬场、先婚后爱) | 未采 | 未采 | 未比较 | 我提离婚后,清冷老公破戒了(历史样本,七猫) |
| — | 年代重生 | 未采 | 未采 | 未比较 | 重回90:金瞳鉴宝发家,全家悔不当初(历史样本,七猫) |
| — | 都市(重生、身份反转) | 未采 | 未采 | 未比较 | 重生70:开局迎娶绝美村花(历史样本,七猫) |

### 新题材信号
- 未比较。需要复扫番茄女频新书榜和书库新书,看"断亲""审计/会计""对账"类标签有没有新书样本。

### 经典题材动态
- 未比较。重生复仇、追妻火葬场、年代文在历史样本里都是女频常驻方向。

### 新元素提取
- 新人物设定:未采样。待复扫后抽样。
- 新切入设定:未采样。
- 新桥段/套路:未采样。

### 关键数据洞察
- 字数区间:未采。
- 书名特征:历史样本里,女频书名常带「重生」「离婚」「悔疯了」「大佬」,也常用冒号把书名分成前后两段。
- 标签热词:未采。

### 值得关注的方向
1. 重生 + 断亲反吸血 + 职业爽:情绪普适,短剧好拍。同方向的本数要等复扫才知道。
2. 年代重生 + 断亲:女频常驻方向,但年代布景的短剧成本更高。
3. 男频都市"隐藏债主"身份反转:短剧男频的经典结构,同质化最重。

### 一句话
没有实时数据,先拿"重生 + 断亲 + 审计对账"写黄金三章试水,同时补扫番茄女频新书榜。

## 推荐选题

> 三个选题都受"内置知识模式 + 无上期可比"的限制,可行性最高只能给"中"。

### 选题 1:被吸血的审计师重生,回到过户现场掏出账本(已选定,详见项目根 `一句话卖点.md`、`选题说明.md`)
- 题材组合:现言 + 重生复仇 + 断亲反吸血 + 职业爽(审计)
- 目标读者:女频;读者熟悉重生和断亲套路,可以直接上爽点
- 核心卖点:每一次打脸都是一次对账,欠的钱、房、名誉被一项一项收回来,全书挂一个"回款计数器"
- 能爆的原因:断亲反吸血的情绪普适;对账这个动作有数字、有凭证,短剧一个场景就能拍出冲突(假设,`待拆文验证`)
- 差异化定位:同类书主角靠撕、靠金手指;这本靠审计专业和证据链。对手是一条顺着钱流查出来的欠账方链(家人 → 未婚夫 → 合伙人 → 商界大佬),不会收拾完家人就没戏
- 可行性:中(内置知识模式,同方向本数未核实,也没有上期可比)。排第一,是因为三个方向里它的情绪最普适、短剧拍摄成本最低、长线引擎最清楚
- 失败风险:收账的法律抓手不可信,读者会出戏,短剧也难过审;断亲同质化重,第一章账单不够狠就会被淹没;主角写成冷血会掉好感
- 验证动作:先写黄金三章发番茄,看追读;同时复扫番茄女频阅读榜、新书榜和书库新书,统计带"断亲""重生""扶弟魔"标签的新书本数
- 建议拆的对标书:复扫后从番茄女频新书榜里挑 1–2 本带断亲或反吸血标签、字数不多的书来拆
- 篇幅/平台:网文 100–130 万字,番茄女频;短剧约 80 集,取前两卷

### 选题 2:重生七零,拒替妹妹下乡,带着全家的欠条进城
- 题材组合:年代 + 重生 + 断亲 + 经商
- 目标读者:女频;熟悉年代重生套路
- 核心卖点:年代信息差致富,加上断亲打脸
- 能爆的原因:年代文是女频常驻题材,读者基础稳(假设,`待拆文验证`)
- 差异化定位:未定,需要找一个职业或机制切口
- 可行性:中(内置知识模式;差异化不清;年代布景的短剧成本高于现代都市)
- 失败风险:同质化最重;需要年代考据
- 验证动作:复扫番茄女频新书榜里年代题材的新书本数
- 建议拆的对标书:复扫后挑选
- 篇幅/平台:网文 100–150 万字,番茄女频;短剧成本偏高

### 选题 3:离婚当天,前妻不知道我是她公司的最大债主
- 题材组合:男频都市 + 身份反转 + 打脸
- 目标读者:男频;读者对隐藏身份套路非常熟悉
- 核心卖点:被看不起的丈夫亮出债主身份,逐层打脸
- 能爆的原因:身份反转是短剧男频最稳定的结构(假设,`待拆文验证`)
- 差异化定位:可以借用选题 1 的"债务链"机制,但人设老套,差异化空间小
- 可行性:中(内置知识模式;同质化风险最高)
- 失败风险:和战神、赘婿类作品撞车
- 验证动作:复扫番茄男频阅读榜和新书榜里都市题材的热度
- 建议拆的对标书:复扫后挑选
- 篇幅/平台:网文 80–120 万字,番茄男频
选题说明.md 选题 3,193 字
# 选题说明:《重生后我掏出账本,全家都慌了》

> 一句话卖点见 `一句话卖点.md`。本选题基于历史题材经验,没有用实时榜单校验;开写前建议复扫番茄女频新书榜(见 `扫榜/20261019/选题决策.md`)。

## 题材

女频现代言情,组合是 **重生复仇 + 断亲反吸血 + 职业爽(审计)**。

- 主类是重生复仇,读者和短剧观众都已经熟悉,不用解释,可以直接上爽点。
- 情绪引擎是断亲和反吸血:偏心父母、扶弟魔、被当提款机。
- 差异化落在职业上:主角的武器不是金手指,是**查账**。每一次打脸都是一次"对账",有数字、有凭证、有流水,镜头上一甩就懂。

首发平台定为番茄女频,短剧改编按竖屏短剧来设计。

## 写给谁看

- **网文**:番茄女频读者。他们要的是快节奏、强情绪,目标明确,第一章就要见到打脸。
- **短剧**:竖屏短剧的主力观众(推测以成年女性为主,没有数据核实)。这群人对"原生家庭偏心""被娘家或婆家当提款机""付出被当理所当然"代入感很强。"把钱要回来"是所有人都能看懂的爽,不分年龄,男观众也吃。
- 这个题材不吃世界观门槛,不需要读过同类书。

## 主角和对手

**主角:宋岚,32 岁,四大会计师事务所出身的审计经理。**

- 前世她是家里的"懂事姐姐",十几年里工资大半都转回家,供弟弟读书、买车、结婚。最后她把自己付了首付的房子过户给了弟弟,病死在出租屋。手机上最后一条消息是弟弟发来的:"姐,再转两万。"
- 记账的习惯是外婆教的:"钱可以给,账要记清。"所以重生后,她手里有二十年的完整流水。
- 她不靠吵架赢,靠证据赢。性格冷静、算得清、不圣母,但不冷血。她要收回的是"欠的",不是"给过的全部",分寸感就是这个人物的魅力。
- **她在乎的人是外婆。** 外婆是全家唯一真心疼她的人,前世也被弟弟一家撂在老房子里没人管。这一世,收账和护住外婆是同一件事。这条线保证观众知道她不是不要亲情,而是不要被利用。

**对手是一条逐级升高的"欠账方"链,每一层都比上一层更大,彼此之间有钱的往来:**

| 层级 | 对手 | 欠她什么 |
|---|---|---|
| 1 | 偏心的母亲 + 弟弟宋家宝 | 二十年的转账、被挪用的房子首付、被冒领的拆迁补偿 |
| 2 | 未婚夫周叙 | 前世偷偷给弟弟的网贷做担保,拿她的房子抵押 |
| 3 | 公司合伙人老顾 | 前世做假账,让她签字背锅,害她吊销执业资格 |
| 4 | 贺氏集团贺董 | 弟弟借的高利贷出自贺家的财务公司;二十年前老城区拆迁做局、吞掉宋家补偿款的也是他 |

这条链是顺着"钱往哪流"查出来的:弟弟的借条 → 担保人是未婚夫 → 放贷公司的年审正好是她公司接的单 → 账一路追到贺家。**每收完一笔账,就牵出下一个债主。**

## 核心冲突

**"你们欠我的,我要拿回来"对上"一家人算什么账"。**

- **外部冲突**:对手们全靠"她不会翻脸、不会算账、不敢撕破脸"才能拿走她的东西。她一开始算账,这些人的利益链就被逐条拆开。
- **内部冲突**:她要学会不再用"被需要"换"被爱"。
- **母亲偏心的真相**(第三卷揭晓,和第四卷的贺家主线合流):二十年前拆迁时,外婆把补偿份额落在了 10 岁的宋岚名下,协议也是以她的名义签的。贺家做局骗走了这笔钱,母亲却一直认定是"那份签在女儿名下的协议"毁了这个家。**原来母亲也在记账,记的是女儿欠家里的。** 两本账对上的那一刻,宋岚要决定是彻底断开,还是只收账不收心。最后的落点是:她把真正的债主贺家送进去,拿回拆迁款,但不再把母亲的认可当成要收的账。
- 每一层冲突的结果都可以计量:钱、房、职位、名誉一项一项回到她手里。

## 开篇钩子

**第一章(短剧第 1–3 集):**

1. **前世 10 秒**:出租屋,病床,手机亮着"姐,再转两万"。黑屏。
2. **睁眼就在签字现场**:房产交易中心,母亲、弟弟、未婚夫围成一圈,笔已经递到手里。"签了吧,你弟要结婚,女方家就要这套房。"
3. **第一次反转**:她没签,打开手机里的表格,"1998 年至今,我往家里转了 412 笔,合计 873,600 元。签之前,先对账。"然后当场念出前三笔,每一笔都有日期、用途和截图。
4. **章末钩子**:她翻看过户材料时,发现里面夹着一页**抵押借款合同**,担保人签名是她的未婚夫。前世她到死都不知道这件事。

钩子逻辑:第一屏就是委屈,第二屏就开始翻盘,第三屏抛出更大的阴谋,三屏之内读者就有了追下去的理由。

## 爽点从哪来

1. **对账打脸**(主爽点,每章或每集都有):一笔一笔念,一张一张甩凭证。数字越具体越爽,对方的脸色越难看越爽。这是短剧最好拍的冲突:两个人、一张桌子、一份流水单。
2. **回款计数器**(长线爽点):全书有一个"总账",表示前世被拿走的一切。每收回一笔,余额就刷新一次。网文放在关键章的章末,短剧做成屏幕字幕,"已收回 ¥xxx / 待收 ¥xxx"。读者追的就是这个数字归零。
3. **重生信息差 + 专业碾压**:她知道谁会在什么时候出什么事(预知),又能拿出合法的证据把它钉死(专业)。前者负责设局,后者负责收网。
4. **身份反转**:家里口中的"赔钱货",其实是业内最贵的审计师,猎头和甲方都在抢。打脸的场合从饭桌一路升级到公司、行业、商界。
5. **反派互咬**:账一拆开,利益共同体就散了。弟弟出卖未婚夫,未婚夫出卖合伙人,看坏人狗咬狗是第二层爽。

## 打算写多长、为什么撑得住

**网文:100–130 万字,分 4 卷,每卷 25–30 万字,对应四层欠账方。**

| 卷 | 收谁的账 | 卷末结果 |
|---|---|---|
| 一 · 家账 | 母亲、弟弟 | 房子保住,首付和被冒领的补偿追回,断亲 |
| 二 · 情账 | 未婚夫周叙 | 担保骗局曝光,退婚,周叙背债 |
| 三 · 公账 | 合伙人老顾 | 假账翻案,她另立事务所;母亲偏心的真相揭开 |
| 四 · 旧账 | 贺董 | 当年的拆迁局被查清,拆迁款追回,总账归零 |

**短剧:80 集左右(每集 1.5–2 分钟),取第一、二卷,结尾留出公司账的引子,方便做第二季。**

为什么撑得住:

- **对手是阶梯,不是一次性的**:断亲文最常见的问题是收拾完家人就没戏了。这里家人只是第一层,而且是通往下一层的线索(弟弟的借条),每一卷都有更大的债主,也有更高的场面。
- **职业自带单元剧引擎**:审计师天然会接到新项目、新的假账、新的利益局,中段可以"一案一账"单元化推进,不用硬编新冲突。
- **有一个可量化的总目标**:回款计数器从第一章挂到最后一章,长线目标清楚,符合番茄读者"目标明确"的偏好。
- **有一个可揭晓的总谜底**:当年拆迁款去了哪里,母亲为什么偏心到这种程度。两个问题在第三、四卷合流收束,撑住后半本。

## 主要风险(开写前要处理)

- **"收账"必须合法可信**:给父母的钱在法律上多半算赠与,要不回来。所以她收账的抓手要选得准:房子首付出资和产权、被冒领的拆迁补偿、被冒用名义的借款担保、职务上的假账责任。这些都是有法律抓手的;只能讨情分的部分,就用公开对账和舆论来收。否则读者会出戏,短剧过审也有风险。那笔 87 万是"对账"用的总数,不是全额去讨。
- **同质化**:断亲、重生复仇的样本很多。差异化全靠"审计 + 对账"的执行力,第一章那一屏账单必须写得足够具体、足够狠。
- **主角不能显得冷血**:靠外婆这条线和"只收欠的"这个分寸来托住。

过程

按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。

第 1 轮

输入:
/story 我要给一个新故事定选题,要求在 premise.md 里。

思考

报错 Bash List project root and read premise file

输入

ls -la && cat premise.md 2>/dev/null; cat .active-book 2>/dev/null

返回

Exit code 1
total 8
drwxr-xr-x  4 user  wheel  128 Oct 19 16:35 .
drwxr-xr-x  4 user  wheel  128 Oct 19 16:35 ..
drwxr-xr-x  4 user  wheel  128 Oct 19 16:35 .claude
-rw-r--r--  1 user  wheel  391 Oct 19 16:35 premise.md
# 002 · 选题

给一个新的爽文故事定选题。这个故事以后可以写成网文,也可以拍成竖屏短剧。

这一步只定选题,不写大纲和正文。

交付(写成文件,放在当前目录):

1. 一句话卖点
2. 选题说明:题材,写给谁看,主角和对手,核心冲突,开篇钩子,爽点从哪来,打算写多长、为什么撑得住

思考 4 秒

Agent:
premise.md 要求我自己定"打算写多长",而网文加竖屏短剧这个组合最适合写成长篇连载,所以按长篇选题走 `/story-long-scan`。
Skill story-long-scan

输入

{
 "skill": "story-long-scan",
 "args": "选题决策:给一个新的爽文故事定选题,以后可写成网文、也可拍成竖屏短剧。只定选题,不写大纲正文。交付写成文件放当前目录:1. 一句话卖点;2. 选题说明:题材、写给谁看、主角和对手、核心冲突、开篇钩子、爽点从哪来、打算写多长及为什么撑得住。(要求原文见项目根 premise.md)"
}

返回

Launching skill: story-long-scan
Claude Code 自动加进对话的内容(多为 skill 正文) 4,364 字
Base directory for this skill: /scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/.claude/skills/story-long-scan

# story-long-scan:长篇网文扫榜

你负责从长篇榜单的重复样本中识别题材候选,结合作者条件给出可行性、失败风险与验证动作。

**核心信念:单本排名提供线索,近期多榜单、多作品的重复模式才支持趋势判断。**

---

## 扫榜原则

### 原则 1:扫榜看模式,别只看排名

提取样本中重复的题材、设定、套路、书名词和简介卖点,判断能否支持趋势候选。

### 原则 2:各平台的热度口径不同

番茄看在读,起点看付费榜和总推荐,晋江看收藏、营养液和积分,七猫看热度。完读率、追读、订阅转化是作者后台的数据,采集脚本拿不到,作者没提供就不下结论。

### 原则 3:扫榜的目的是找到你能写的爆款题材

每个方向都结合素材储备、题材边界、计划篇幅和目标平台样本判断可行性,再给选题建议。

---

## 扫榜流程

### Phase 1:确认平台和方向

沿用作者已给的条件;缺的一次问齐,给选项:

- 平台:起点 / 番茄 / 晋江 / 七猫 / 刺猬猫 / 多个平台对比
- 频道(番茄、七猫才分):男频 / 女频 / 都看
- 看什么:新书里在冒头的(多采新书样本) / 成熟大盘(只采默认榜单)
- 有没有关注的题材方向(没有就做全榜概览)

---

### Phase 2:确定数据来源

| 优先级 | 模式 | 说明 | 何时用 |
|--------|------|------|--------|
| 1 | **脚本采集** | 直接抓取平台页面数据,产出结构化榜单文件 | 优先;起点排行榜不需要 Chrome |
| 2 | **作者提供** | 作者粘贴榜单文字、截图,或给已有的榜单文件 | 作者已有数据,或脚本采不到时 |
| 3 | **内置知识** | 只用历史题材候选做分析 | 无法联网、作者也没有数据时 |

#### 脚本采集模式

命令里的 `scripts/` 相对本 skill 根目录。

1. 每次扫榜在工作目录新建 `扫榜/{YYYYMMDD}/`(同日再扫加 `-2`),下文 `{outdir}` 指它。不往旧目录追加,聚合会混进旧榜。
2. 只读所选平台参考:[起点](references/platform-qidian.md) / [番茄](references/platform-fanqie.md) / [七猫](references/platform-qimao.md) / [晋江](references/platform-jjwxc.md) / [刺猬猫](references/platform-ciweimao.md)。按 Phase 1 的频道和「看什么」运行默认命令;需要 Chrome 的平台先 `/browser-cdp` 启动。
3. 聚合:`node scripts/aggregate-rank.js {outdir} --out {outdir}/扫榜聚合.md`。**主会话先只读聚合**:题材分布、去重本数、热度与字数中位、标签、书名词、多榜重合和代表作。
4. 看聚合的「采集情况」:标了问题(书名没解出来、没采到、只有书单、详情没取到)的榜单,按平台参考的「采不到时」排查后重采;重采不了,报告里说明结论不含它。
5. 分析新人物设定、新切入设定和新桥段时按需抽样:`node scripts/aggregate-rank.js {outdir} --sample {题材/标签/书名词} --n 5`,一次一个方向。命中条数含多榜重复,样本本数按同平台书名+作者去重。

#### 作者提供

已有榜单文件就放进 `{outdir}` 聚合。作者给链接时,请他把页面内容复制过来或截图(番茄、起点有反爬,直接抓页面常拿不到)。把文字或截图整理成:首行 `# {平台} · {榜单名}`,平台名只用 起点 / 番茄 / 晋江 / 七猫 / 刺猬猫,才能和脚本数据合并;每本一段 `### #{排名} {书名}`,下一行 `*作者 · 题材 · 连载中 · 120万字 · 3.5万收藏*`(热度写「数字+口径」,有标签再加 `**标签:** a、b`)。存进 `{outdir}` 后同样聚合。

#### 内置知识

读 [references/genre-trends.md](references/genre-trends.md),报告开头写明「以下分析基于历史题材候选,没有实时榜单校验,只能作为待验证的假设」,并列出需要复扫的榜单。

---

### Phase 3:数据分析

以聚合结果为主,先按所选平台参考的「分析维度」看,再看通用维度:

1. **题材分布**:本数、占比与热度中位。番茄按题材等额采样(聚合会注明),本数是采样上限,题材冷热看热度中位和平台 P75。
2. **新题材信号**:新书榜、书库新书样本与多榜重合;同时采到新书榜和其他榜时,聚合才显示「新书榜」列。上次日期目录有 `扫榜聚合.md` 时,按相同平台、榜单与筛选范围对比。
3. **头部老书**:月票、畅销、阅读榜上字数几百万、连载多年的书,代表这个题材的存量读者,不代表现在开新书能起来;判断新方向以新书榜、书库新书为主。
4. **经典题材变化**:老牌题材上升、稳定还是下降;没有上期数据就只写现状。
5. **字数**:字数分布与各题材字数中位。
6. **书名模式**:书名常见词 + 代表作书名。
7. **简介卖点**:标签热词 + 代表作简介。数据只有简介(聚合截到 30 字,采集截到 100 字),开篇怎么写留给拆文验证。
8. **新元素**:对候选方向抽样原始条目,标出新的人物设定、切入设定、桥段套路。

---

### Phase 4:输出扫榜报告

报告讲本次样本支持的结论和作者能写的方向;无可比上期时,趋势栏写「未比较」,不填涨跌。脚本名、命令和采集状态不进报告;缺榜时说「XX 榜这次没拿到(原因),结论不含它」。题材热度排行按热度中位从高到低排,没有热度数字的平台按本数排;与全平台比较用白话,如「比全平台四分之三的书都热」,不写 P75。

报告展示给作者,同时写进 `{outdir}/选题决策.md`:文件不存在就先按 [references/topic-decision.md](references/topic-decision.md) 的模板写文件头,再把报告作为「扫榜结论」一节写入(已有同名一节就整节替换)。作者只扫榜不选题,结论也已落盘。

<!-- author-report -->
```md
## 扫榜结论:{平台名称}

### 市场概况
- 扫榜时间:{日期}
- 核心发现:{一句话总结}

### 题材热度排行
| 排名 | 题材 | 本数 | 热度中位 | 趋势 | 代表作 |
|------|------|------|----------|------|--------|
| 1 | {题材} | {N本} | {数字+口径} | ↑/→/↓/未比较 | {书名} |

### 新题材信号
- {新出现或正在上升的题材,附依据}

### 经典题材动态
- {老牌题材的现状,附依据}

### 新元素提取
- 新人物设定:{新模式描述 + 代表作}
- 新切入设定:{从简介看到的切入点 + 代表作}
- 新桥段/套路:{新桥段描述 + 代表作}

### 关键数据洞察
- 字数区间:上榜作品集中在 {X}-{Y} 万字
- 书名特征:{命名模式总结}
- 标签热词:{高频标签词}

### 值得关注的方向
1. {方向 + 为什么值得关注 + 同方向几本、新书里有没有}
2. {方向 + 为什么值得关注 + 同方向几本、新书里有没有}
3. {方向 + 为什么值得关注 + 同方向几本、新书里有没有}

### 一句话
{一句话结论}
```

---

### Phase 5:选题决策

按 [references/topic-decision.md](references/topic-decision.md) 的选题四步、可行性规则与模板,在 `{outdir}/选题决策.md` 写 2-3 个推荐选题。

**从文件接上:** 先读 `{outdir}/选题决策.md` 的「扫榜结论」和 `扫榜聚合.md`,不靠对话记忆;两者都没有就回 Phase 2。

**信息不足时,向作者补齐项目条件:**「目标平台、已有素材、擅长题材或写作限制、计划篇幅是什么?」

---

## 流程衔接

**流水线:** 长篇
**位置:** 扫榜(第 1/3 步)

| 时机 | 跳转到 | 命令 |
|---|---|---|
| 找到方向,想先拆对标书 | story-long-analyze | `/story-long-analyze` |
| 直接开写 | story-long-write | `/story-long-write` |
| 更适合短篇 | story-short-scan | `/story-short-scan` |

## 参考资料

| 文件 | 何时读 |
|------|--------|
| 五份平台参考(链接见「脚本采集模式」第 2 步) | Phase 2–3:只读所选平台那份——默认命令、可选榜单、字段与热度口径、采不到时、分析维度、本平台读者 |
| [references/topic-decision.md](references/topic-decision.md) | Phase 4 建文件、Phase 5 选题 |
| [references/genre-trends.md](references/genre-trends.md) | 只在内置知识模式读 |


ARGUMENTS: 选题决策:给一个新的爽文故事定选题,以后可写成网文、也可拍成竖屏短剧。只定选题,不写大纲正文。交付写成文件放当前目录:1. 一句话卖点;2. 选题说明:题材、写给谁看、主角和对手、核心冲突、开篇钩子、爽点从哪来、打算写多长及为什么撑得住。(要求原文见项目根 premise.md)

思考 3 秒

Agent:
平台按番茄来定:番茄的书最常被改编成红果竖屏短剧,正好对上"网文加短剧"的要求。先读平台参考和选题模板。
Bash List skill files and read fanqie and topic references

输入

cd /scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/.claude/skills/story-long-scan && ls -R . | head -50 && cat references/platform-fanqie.md && cat references/topic-decision.md

返回

SKILL.md
references
scripts

./references:
genre-trends.md
platform-ciweimao.md
platform-fanqie.md
platform-jjwxc.md
platform-qidian.md
platform-qimao.md
topic-decision.md

./scripts:
aggregate-rank.js
cdp-utils.js
ciweimao-rank-scraper.js
fanqie-rank-scraper.js
jjwxc-rank-scraper.js
qidian-rank-scraper.js
qimao-rank-scraper.js
# 番茄:采集与分析

先用 `/browser-cdp` 启动 Chrome。

## 默认命令

`--channel` 按 Phase 1 的频道取:1=男频、0=女频、all=男女都采。

```bash
node scripts/fanqie-rank-scraper.js --channel all --type 2 --outdir {outdir}   # 男女频阅读榜
```

作者要看新书里在冒头的,再加新书榜和书库「最热」:

```bash
node scripts/fanqie-rank-scraper.js --channel all --type 1 --outdir {outdir}             # 男女频新书榜
node scripts/fanqie-rank-scraper.js --source library --channel all --outdir {outdir}     # 书库:连载中、30 万字以下,男女各前 3 页
```

## 可选参数

- 排行榜:`--type 2` 阅读榜、`--type 1` 新书榜、`--type all` 两个都采。脚本按题材采集,每类取前 20 本(`--top N` 可调),每个频道写一份 `番茄{频道}{榜单}_全题材_{日期}.md`。
- 书库「最热」:每页 18 本,按热度排。`--channel mix` 不分男女,`--pages N` 改页数,`--stat 1|0|any`(连载中/已完结/不限)、`--count 0-4|any`(30 万字以下、30-50 万、50-100 万、100-200 万、200 万以上/不限)改筛选。只有默认筛选(连载中、30 万字以下)在列表名里带「新书」,按新书样本计。

## 字段与热度口径

排名、书名、作者、题材、状态、在读(核心指标,聚合的热度口径)、字数、标签(简介开头的 `【种田+慢热+西幻】`,题材细分的真实信号)、最新更新、作品页链接、简介。页面没有评分。

**每题材等额采样**:排行榜每个题材都取前 20 本,题材本数和占比受采样上限影响,不代表题材大小;聚合会注明。题材冷热看热度中位和平台 P75,新风向看新书榜和书库新书。

## 采不到时

文件头「数据质量」标 `[标题解析异常]`(书名多为 `(标题待解析)`):多半是被登录或验证页拦住,或页面改版。在已登录的 Chrome 里手动打开任一 `https://fanqienovel.com/page/{bookId}`,确认页面正常、不是验证页;报 `CDP 无响应` 就按 browser-cdp 重新启动 Chrome。确认正常后重采。

## 分析维度

| 维度 | 看什么 |
|---|---|
| 阅读榜 | 流量与读者规模,在读数为核心指标 |
| 新书榜、书库最热 | 新题材样本,与阅读榜对照;同口径前后两次对比才能说在起量 |
| 题材冷热 | 各题材热度中位跟平台 P75 比,不看本数 |
| 在读差距 | 同题材头部与腰部的流量差 |
| 标签热词 | 【】内标签组合揭示细分卖点 |

## 本平台读者

免费阅读,读者面广。要快节奏、强爽感、目标与因果清楚,爽点偏打脸、装逼、获得机缘;雷区是目标迟迟不明、长期虐主、解释压过剧情。脑洞和强情绪题材多,同质化也重,选题要写清差异化。
# 选题决策:从扫榜数据到"写什么能爆"

Phase 5 补上「推荐选题」,产出 `选题决策.md`:**推荐写什么、为什么可能爆、作者能否驾驭、如何验证**。文件头和「扫榜结论」在 Phase 4 已写好。"能爆的原因"先记为假设,交给 story-long-analyze 拆文验证,再供 story-long-write 开书使用。

---

## 选题四步

每个推荐选题都走完这四步,缺一不可:

1. **能爆的原因(先当假设)**:从榜上重复样本与新元素推测,哪种结构、梗或人设吸引了目标读者;标 `待拆文验证`,由拆文回填依据。同时挑 1-2 本对标书让作者拆:优先选新书榜、书库新书中字数不多的同方向书,头部老书只作参照。
2. **市场验证**:记录同方向本数、热度和可比上期的趋势。榜单没有扑街样本,反例只认作者或编辑给的、有来源的;没有就写未核实,无可比上期就写现状。
3. **差异化定位**:作者优势 × 市场缺口 = "你的版本和榜上现有的不同在哪"。没有差异化 = 同质化挤不进去。
4. **可行性 + 风险 + 验证动作**:按下节给出高/中/低、最可能的失败点、开写前怎么低成本验证(通常是先写黄金三章,发出去看追读,不行就换)。

---

## 可行性判断

同方向样本按本平台去重作品计;细分梗只数带这个梗的书,不继承主类本数,也不把抽样命中条数当本数。

| 可行性 | 条件 |
|--------|------|
| 高 | 同方向样本够(≥15 本,刺猬猫≥10)+ 和上期比在涨或持平 + 作者素材能撑 + 有差异化空间 |
| 中 | 可写但先验证:样本不足、在跌、没有上期可比、差异化不清,或素材只能撑部分情节 |
| 低 | 不建议:作者素材撑不住、平台调性不符,或有来源的反例显示同方向已挤满 |

**最高给"中"**:榜单标 `[数据稀疏]`、聚合标「少」、同方向不足 15 本(刺猬猫不足 10 本)、首次扫榜无上期可比、或内置知识模式,都最高给"中",写明先补样本或小成本试水。素材撑不住、平台不符仍给"低"。

**番茄**:每个题材按上限等额采样,题材本数总是接近上限,不能当"样本够"。番茄的同方向样本要按细分梗或标签统计本数;题材冷热看热度中位和平台 P75,并看它在新书榜、书库新书里有没有书。

---

## 平台适配与目标读者

- 先匹配题材与平台读者,再比较流量;平台大不等于项目更容易成。平台的读者与调性见所选平台参考的「本平台读者」。
- 合同、保底、分成、全勤等收益问题,以平台最新官方规则或编辑说法为准,这里不判断。
- 「目标读者」只写榜单能推断的内容:频道(男频/女频);读者对这类套路的熟悉程度,新梗多解释,老梗直接上爽点;年龄段偏向须有标签、简介证据。

---

## 选题决策.md 模板

```md
# 选题决策:{平台/方向}
- 扫榜日期:{YYYYMMDD}
- 数据来源:{榜单文件名 / 内置知识}
- 聚合表:{扫榜聚合.md,内置知识模式写「无」}

## 扫榜结论:{平台名称}
{Phase 4 写入的报告正文;Phase 5 只读不改}

## 推荐选题

### 选题 1:{一句话方向}
- 题材组合:{主类型 + 副类型/梗}
- 目标读者:{频道 + 熟不熟这类套路}
- 核心卖点:{读者为什么追}
- 能爆的原因:{X 结构/梗为什么吃这波}(假设,`待拆文验证`)
- 差异化定位:{和榜上现有的不同在哪}
- 可行性:高/中/低 — {理由,写清同方向几本 + 趋势;被上限压到「中」的写明原因,如「中(没有上期可比)」}
- 失败风险:{最可能崩在哪}
- 验证动作:{开写前怎么低成本验证}
- 建议拆的对标书:{《书名》(平台,选它的理由)}
- 篇幅/平台:{建议字数区间 + 目标平台}

### 选题 2 ...
### 选题 3 ...
```

2-3 个选题为宜,按可行性排序(高的在前);同级时同方向新书样本多的在前,再比作者素材贴不贴,并在选题 1 的可行性理由里说一句它为什么排第一。

---

## 交付

1. 写入本次扫榜目录 `扫榜/{YYYYMMDD}/` 的 `选题决策.md`,与榜单、`扫榜聚合.md` 同目录。重跑只替换对应整节。
2. 告诉作者路径和下一步:「开书时如果小说项目就建在扫榜时所在的文件夹里、或和它同级,`/story-long-write` 会自动找到并让你确认;隔得更远就把 `选题决策.md` 复制到小说项目根目录,或开书时把路径粘给它。想先确认"能爆的原因",就准备好对标书的原文(txt),用 `/story-long-analyze` 拆,拆完会回填。」
3. 拆文报告落盘后,拆文时只回填题材匹配且仍标 `待拆文验证` 的选题;写作时在作者没给方向时读 `选题决策.md` 作为开书候选。

思考 2 秒

Agent:
番茄采集需要 Chrome 调试端口。先确认本机能不能用:
被拦下 Bash Check Chrome debug port, node, and fanqie reachability

输入

curl -s --max-time 3 http://127.0.0.1:9222/json/version || echo "NO_CDP"; which node; curl -s -o /dev/null -w "%{http_code}\n" --max-time 8 https://fanqienovel.com/rank || echo NET_FAIL

返回

NO_CDP
/opt/homebrew/bin/node
000
NET_FAIL
<sandbox_violations>
deny network-outbound fanqienovel.com:443 (user denied)
</sandbox_violations>

思考 1 秒

Agent:
沙盒拒绝了对番茄的网络访问,这里也没有 Chrome 调试端口,所以拿不到实时榜单。改用内置知识模式,报告里会写明这一点。
Read ./.claude/skills/story-long-scan/references/genre-trends.md

输入

{
 "file_path": "/scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/.claude/skills/story-long-scan/references/genre-trends.md"
}

返回

1	# 内置题材候选
2	
3	无实时榜单时使用。这里的题材、流派和书名来自历史样本,只能当候选假设;可行性最高给"中",并列出要复扫的榜单。
4	
5	## 新元素分三级
6	
7	| 级别 | 频率 | 怎么对待 |
8	|------|------|----------|
9	| 新题材 | 极少 | 跨榜单、跨作者都出现重复样本才算趋势,否则只当观察项 |
10	| 新金手指 | 较少,多是翻新 | 适合低成本验证,但题材外壳和情绪触发都要变化 |
11	| 新噱头 | 常见 | 同质化风险高;没有差异化机制就降低优先级 |
12	
13	## 男频题材候选
14	
15	| 题材 | 候选方向 |
16	|------|----------|
17	| 都市 | 重生、种田、娱乐、都市高武;重生能和多数元素融合 |
18	| 玄幻 | 极道流、加点横推这类反馈直接的优先;传统玄幻近期样本少就标高风险 |
19	| 仙侠 | 先查脑洞融合路线的近期样本;纯传统路线要另行验证受众 |
20	| 历史 | 秦、唐、明、宋、三国;穿越改命、争霸 |
21	| 诸天无限 | 同人副本和原创副本分开看,看世界规则能不能持续兑现核心期待 |
22	| 科幻 | 末世为主,常混脑洞、种田、游戏设定 |
23	| 悬疑灵异 | 恐怖灵异、奇门秘术、侦探推理 |
24	
25	常见流派:极道流(属性加点、横推)、凡人流(小人物攀爬、精打细算)、巫师流(知识体系加实验升级)、种田流(经营反馈推进)、盘点文、模拟文、两界穿梭。同人仅在作者明确目标作品、平台允许且近期样本有效时列。
26	
27	## 女频题材候选
28	
29	| 题材 | 候选方向 |
30	|------|----------|
31	| 现言 | 总裁豪门、追妻火葬场、先婚后爱、年代重生 |
32	| 古言 | 宫闱宅斗、重生复仇、种田经商、权谋 |
33	| 幻想言情 | 玄幻仙侠团宠、无限快穿、末世求生 |
34	
35	## 长篇书名写法
36	
37	下表是七猫书库长篇(2026 年 10 月统计,80 万字以上,男频 2072 本、女频 1643 本,多是写了很久的老书)中常见书名写法的占比。仅代表七猫存量书的起名习惯;新书起名以本次新书榜的常见词为准:
38	
39	| 写法 | 男频 | 女频 |
40	|------|------|------|
41	| 书名带「我」 | 35% | 22% |
42	| 冒号分前后两段(「大明:开局小县令,红温朱元璋」) | 28% | 19% |
43	| 带「重生」 | 7% | 9% |
44	| 带「开局」 | 9% | 不到 1% |
45	| 「从…开始」 | 6% | 不到 1% |
46	| 带「总裁 / 大佬 / 霸总」 | 2% | 13% |
47	| 带「离婚」 | 2% | 5% |
48	
49	## 长篇书名样本
50	
51	同一语料里的原书名:
52	
53	| 题材 | 书名 |
54	|------|------|
55	| 都市 | 重回90:金瞳鉴宝发家,全家悔不当初 / 神话降临,我提前获得内测资格 / 重生70:开局迎娶绝美村花 |
56	| 玄幻 | 凡人修仙:开局救助落魄师姐 / 全民:让你信仰神明,你取而代之? / 八岁武尊:退婚流祖师爷 |
57	| 仙侠 | 洪荒:从满级神功系统开始无敌 / 开局替死,我不愿意,横推当世 / 西游:稳健人生,从高中进士开始 |
58	| 历史 | 大明:开局小县令,红温朱元璋 / 大秦血衣侯:我以杀敌夺长生 / 穿成穷书生,我连中三元杀穿朝堂 |
59	| 末世 | 开局成为丧尸,我锻炼就变强 / 全民微缩,从1.75厘米开始 / 末日刚降临,你怎么就成神了? |
60	| 悬疑灵异 | 送邪:我身披阎王衣,只手镇百鬼 / 好感度天赋弱?女鬼抢着送提示 / 7号末班车 |
61	| 现言 | 我提离婚后,清冷老公破戒了 / 替身退场,京圈大佬急疯了! / 离婚协议生效,前夫却发疯找我 |
62	| 古言 | 嫡女重生悔婚,阴鸷王爷破大防! / 哑奴带崽改嫁,清冷权臣悔疯了 / 听懂植物心声,我扶全家纨绔上青云 |
63	| 幻想言情 | 挖我灵根?重生后新师门待我如宝 / 快穿:满级美人攻略日常 / 转职最弱辅助?SSS级大佬跪地争宠 |
64	

思考 66 秒

思考

Write ./选题.md

输入

/scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/选题.md

# 选题:《重生后我掏出账本,全家都慌了》

> 暂定名。本选题基于历史题材经验,没有用实时榜单校验;开写前请先复扫番茄女频新书榜(见 `扫榜/20261019/选题决策.md`)。

## 1. 一句话卖点

被全家吸血二十年的审计师,重生回把房子过户给弟弟的签字现场。她不哭也不闹,翻出一本账,说:"签可以,先把这 87 万还了。"从这一天起,欠她的每一分钱,她都要连本带利收回来。

## 2. 选题说明

### 题材

女频现代言情,组合是 **重生复仇 + 断亲反吸血 + 职业爽(审计)**。

- 主类是重生复仇,读者和短剧观众都已经熟悉,不用解释,可以直接上爽点。
- 情绪引擎是断亲和反吸血:偏心父母、扶弟魔、被当提款机。
- 差异化落在职业上:主角的武器不是金手指,是**查账**。每一次打脸都是一次"对账",有数字、有凭证、有流水,镜头上一甩就懂。

### 写给谁看

- **网文**:番茄女频读者。他们要的是快节奏、强情绪,目标明确,第一章就要见到打脸。
- **短剧**:竖屏短剧的主力观众(推测以成年女性为主,没有数据核实)。这群人对"原生家庭偏心""被婆家或娘家当提款机""付出被当理所当然"代入感很强。"把钱要回来"是所有人都能看懂的爽,不分年龄,男观众也吃。
- 这个题材不吃世界观门槛,不需要读过同类书。

### 主角和对手

**主角:宋岚,32 岁,四大会计师事务所出身的审计经理。**
- 前世她是家里的"懂事姐姐",十几年里工资大半都转回家,供弟弟读书、买车、结婚。最后她把自己付了首付的房子过户给了弟弟,病死在出租屋。手机上最后一条消息是弟弟发来的:"姐,再转两万。"
- 重生后,她的本事是职业习惯:**每一笔钱她都记过账**。她不靠吵架赢,靠证据赢。
- 性格要冷静、算得清、不圣母,但不能冷血。她要收回的是"欠的",不是"给过的全部",分寸感就是这个人物的魅力。

**对手是一条逐级升高的"欠账方"链,每一层都比上一层更大,彼此之间有钱的往来:**

| 层级 | 对手 | 欠她什么 |
|---|---|---|
| 1 | 偏心的母亲 + 弟弟宋家宝 | 二十年的转账、被挪用的房子首付、被冒领的拆迁补偿 |
| 2 | 未婚夫周叙 | 前世偷偷给弟弟的网贷做担保,拿她的房子抵押 |
| 3 | 公司合伙人老顾 | 前世做假账,让她签字背锅,害她吊销执业资格 |
| 4 | 贺氏集团贺董 | 弟弟借的高利贷就出自贺家的财务公司;当年老城区拆迁做局、吞掉宋家拆迁款的也是他 |

这条链是顺着"钱往哪流"查出来的:弟弟的借条 → 担保人是未婚夫 → 放贷公司的审计正好是她公司接的单 → 账一路追到贺家。**每收完一笔账,就牵出下一个债主。**

### 核心冲突

**"你们欠我的,我要拿回来"对上"一家人算什么账"。**

- 外部冲突:对手们全靠"她不会翻脸、不会算账、不敢撕破脸"才能拿走她的东西。她一开始算账,这些人的利益链就被逐条拆开。
- 内部冲突:她要学会不再用"被需要"换"被爱"。母亲偏心背后的真相(可留作中段反转),会逼她决定是彻底断开,还是只收账不收心。
- 每一层冲突的结果都可以计量:钱、房、职位、名誉一项一项回到她手里。

### 开篇钩子

**第一章(短剧第 1–3 集):**

1. **前世 10 秒**:出租屋,病床,手机亮着"姐,再转两万"。黑屏。
2. **睁眼就在签字现场**:房产交易中心,母亲、弟弟、未婚夫围成一圈,笔已经递到手里。"签了吧,你弟要结婚,女方家就要这套房。"
3. **第一次反转**:她没签,打开手机里的表格,"1998 年至今,我往家里转了 412 笔,合计 873,600 元。签之前,先对账。"然后当场念出前三笔,每一笔都有日期、用途和截图。
4. **章末钩子**:她翻看过户材料时,发现里面夹着一页**抵押借款合同**,担保人签名是她的未婚夫。前世她到死都不知道这件事。

钩子逻辑:第一屏就是委屈,第二屏就开始翻盘,第三屏抛出更大的阴谋,三屏之内读者就有了追下去的理由。

### 爽点从哪来

1. **对账打脸**(主爽点,每章或每集都有):一笔一笔念,一张一张甩凭证。数字越具体越爽,对方的脸色越难看越爽。这是短剧最好拍的冲突:两个人、一张桌子、一份流水单。
2. **回款计数器**(长线爽点):全书有一个"总账",表示前世被拿走的一切。每收回一笔,余额就刷新一次。网文可以放在章末,短剧可以做成屏幕字幕,"已收回 ¥xxx / 待收 ¥xxx"。读者追的就是这个数字归零。
3. **重生信息差 + 专业碾压**:她知道谁会在什么时候出什么事(预知),又能拿出合法的证据把它钉死(专业)。前者负责设局,后者负责收网。
4. **身份反转**:家里口中的"赔钱货",其实是业内最贵的审计师,猎头和甲方都在抢。打脸的场合从饭桌一路升级到公司、行业、商界。
5. **反派互咬**:账一拆开,利益共同体就散了。弟弟出卖未婚夫,未婚夫出卖合伙人,看坏人狗咬狗是第二层爽。

### 打算写多长、为什么撑得住

**网文:100–130 万字,分 4 卷,每卷 25–30 万字,对应四层欠账方。**
**短剧:80 集左右(每集 1.5–2 分钟),取前两卷,即家庭账 + 婚约账,结尾留出公司账的引子做续集。**

为什么撑得住:

- **对手是阶梯,不是一次性的**:断亲文最常见的问题是收拾完家人就没戏了。这里家人只是第一层,而且是通往下一层的线索(弟弟的借条),每一卷都有更大的债主,也有更高的场面。
- **职业自带单元剧引擎**:审计师天然会接到新项目、新的假账、新的利益局,中段可以"一案一账"单元化推进,不用硬编新冲突。
- **有一个可量化的总目标**:回款计数器从第一章挂到最后一章,长线目标清楚,符合番茄读者"目标明确"的偏好。
- **有一个可揭晓的总谜底**:当年拆迁款去了哪里,母亲为什么偏心到这种程度。这两个问题留到第三、四卷收束,撑住后半本。

### 主要风险(开写前要处理)

- **"收账"必须合法可信**:给父母的钱在法律上多半算赠与,要不回来。所以她收账的抓手要选得准:房子首付出资和产权、被冒领的拆迁补偿、被冒用名义的借款担保、职务上的假账责任。这些都是有法律抓手的;只能讨情分的部分,就用公开对账和舆论来收。否则读者会出戏,短剧过审也有风险。
- **同质化**:断亲、重生复仇的样本很多。差异化全靠"审计 + 对账"的执行力,第一章那一屏账单必须写得足够具体、足够狠。
- **主角不能显得冷血**:要留一个她真正在乎的家人(比如外婆,或者同样被吸血的小姑),让观众知道她不是不要亲情,而是不要被利用。

返回

File created successfully at: /scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/选题.md (file state is current in your context — no need to Read it back)
Agent:
Now the scan-flow decision file, which records the alternatives and what to re-scan:
Write ./扫榜/20261019/选题决策.md

输入

/scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/扫榜/20261019/选题决策.md

# 选题决策:番茄 / 爽文(兼顾竖屏短剧改编)
- 扫榜日期:20261019
- 数据来源:内置知识
- 聚合表:无

## 扫榜结论:番茄

以下分析基于历史题材候选,没有实时榜单校验,只能作为待验证的假设。这次没有拿到榜单:网络访问番茄被拒,也没有可用的 Chrome 登录态,所以结论里不含任何实时数据。

### 市场概况
- 扫榜时间:2026-10-19(未采到实时数据)
- 核心发现:按历史经验,番茄女频的重生复仇和断亲反吸血情绪强、改编短剧成本低,是"网文 + 竖屏短剧"双用途的稳妥方向;同质化重,差异化要靠职业或机制。

### 题材热度排行
本次没有热度数据,不排名。

| 排名 | 题材 | 本数 | 热度中位 | 趋势 | 代表作 |
|------|------|------|----------|------|--------|
| — | 现言(重生、追妻火葬场、先婚后爱) | 未采 | 未采 | 未比较 | 我提离婚后,清冷老公破戒了(历史样本,七猫) |
| — | 年代重生 | 未采 | 未采 | 未比较 | 重回90:金瞳鉴宝发家,全家悔不当初(历史样本,七猫) |
| — | 都市(重生、身份反转) | 未采 | 未采 | 未比较 | 重生70:开局迎娶绝美村花(历史样本,七猫) |

### 新题材信号
- 未比较。需要复扫番茄女频新书榜和书库新书,看"断亲""审计/会计""对账"类标签有没有新书样本。

### 经典题材动态
- 未比较。重生复仇、追妻火葬场、年代文在历史样本里都是女频常驻方向。

### 新元素提取
- 新人物设定:未采样。待复扫后抽样。
- 新切入设定:未采样。
- 新桥段/套路:未采样。

### 关键数据洞察
- 字数区间:未采。
- 书名特征:历史样本里,女频书名常带「重生」「离婚」「悔疯了」「大佬」,也常用冒号把书名分成前后两段。
- 标签热词:未采。

### 值得关注的方向
1. 重生 + 断亲反吸血 + 职业爽:情绪普适,短剧好拍。同方向的本数要等复扫才知道。
2. 年代重生 + 断亲:女频常驻方向,但年代布景的短剧成本更高。
3. 男频都市"隐藏债主"身份反转:短剧男频的经典结构,同质化最重。

### 一句话
没有实时数据,先拿"重生 + 断亲 + 审计对账"写黄金三章试水,同时补扫番茄女频新书榜。

## 推荐选题

> 三个选题都受"内置知识模式 + 无上期可比"的限制,可行性最高只能给"中"。

### 选题 1:被吸血的审计师重生,回到过户现场掏出账本(已选定,详见项目根 `选题.md`)
- 题材组合:现言 + 重生复仇 + 断亲反吸血 + 职业爽(审计)
- 目标读者:女频;读者熟悉重生和断亲套路,可以直接上爽点
- 核心卖点:每一次打脸都是一次对账,欠的钱、房、名誉被一项一项收回来,全书挂一个"回款计数器"
- 能爆的原因:断亲反吸血的情绪普适;对账这个动作有数字、有凭证,短剧一个场景就能拍出冲突(假设,`待拆文验证`)
- 差异化定位:同类书主角靠撕、靠金手指;这本靠审计专业和证据链。对手是一条顺着钱流查出来的欠账方链(家人 → 未婚夫 → 合伙人 → 商界大佬),不会收拾完家人就没戏
- 可行性:中(内置知识模式,同方向本数未核实,也没有上期可比)。排第一,是因为三个方向里它的情绪最普适、短剧拍摄成本最低、长线引擎最清楚
- 失败风险:收账的法律抓手不可信,读者会出戏,短剧也难过审;断亲同质化重,第一章账单不够狠就会被淹没;主角写成冷血会掉好感
- 验证动作:先写黄金三章发番茄,看追读;同时复扫番茄女频阅读榜、新书榜和书库新书,统计带"断亲""重生""扶弟魔"标签的新书本数
- 建议拆的对标书:复扫后从番茄女频新书榜里挑 1–2 本带断亲或反吸血标签、字数不多的书来拆
- 篇幅/平台:网文 100–130 万字,番茄女频;短剧约 80 集,取前两卷

### 选题 2:重生七零,拒替妹妹下乡,带着全家的欠条进城
- 题材组合:年代 + 重生 + 断亲 + 经商
- 目标读者:女频;熟悉年代重生套路
- 核心卖点:年代信息差致富,加上断亲打脸
- 能爆的原因:年代文是女频常驻题材,读者基础稳(假设,`待拆文验证`)
- 差异化定位:未定,需要找一个职业或机制切口
- 可行性:中(内置知识模式;差异化不清;年代布景的短剧成本高于现代都市)
- 失败风险:同质化最重;需要年代考据
- 验证动作:复扫番茄女频新书榜里年代题材的新书本数
- 建议拆的对标书:复扫后挑选
- 篇幅/平台:网文 100–150 万字,番茄女频;短剧成本偏高

### 选题 3:离婚当天,前妻不知道我是她公司的最大债主
- 题材组合:男频都市 + 身份反转 + 打脸
- 目标读者:男频;读者对隐藏身份套路非常熟悉
- 核心卖点:被看不起的丈夫亮出债主身份,逐层打脸
- 能爆的原因:身份反转是短剧男频最稳定的结构(假设,`待拆文验证`)
- 差异化定位:可以借用选题 1 的"债务链"机制,但人设老套,差异化空间小
- 可行性:中(内置知识模式;同质化风险最高)
- 失败风险:和战神、赘婿类作品撞车
- 验证动作:复扫番茄男频阅读榜和新书榜里都市题材的热度
- 建议拆的对标书:复扫后挑选
- 篇幅/平台:网文 80–120 万字,番茄男频

返回

File created successfully at: /scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/扫榜/20261019/选题决策.md (file state is current in your context — no need to Read it back)

思考 8 秒

Agent:
选题已经定好,写在项目根的 `选题.md`,按 premise.md 的要求包含一句话卖点和完整的选题说明。所有判断都没有经过实时榜单验证:番茄的网络访问被沙盒拒绝,本机也没有 Chrome 调试会话,所以这个选题依据的是我对历史题材的了解,应该当作待验证的假设。

**选题:《重生后我掏出账本,全家都慌了》**(暂定名),番茄女频的现代言情爽文。

- **一句话卖点**:被全家吸血二十年的审计师,重生回把自己的房子过户给弟弟的签字现场。她翻出一本账:"签可以,先把这 87 万还了。"
- **和其他断亲文的区别**:主角靠查账和证据打脸,不靠吵架,也不靠金手指。每一次打脸都是一次对账,有数字、有凭证,短剧一个场景就能拍出冲突。
- **对手**:一条顺着钱往哪流查出来的链。先是偏心的母亲和弟弟,再是背着她拿房子做担保的未婚夫,然后是让她背假账黑锅的公司合伙人,最后是当年吞了她家拆迁款的商界大佬。每收完一笔账,就牵出下一个债主。
- **开篇钩子**:前世她病死在出租屋,最后一条消息是"姐,再转两万"。睁眼就在过户现场,她当场念出 412 笔转账记录。章末她发现过户材料里夹着一页抵押合同,担保人是她的未婚夫。
- **篇幅**:网文 100–130 万字,分 4 卷,每卷对应一层对手。短剧约 80 集,取前两卷。撑得住的原因有三个:
  - 对手一层比一层大;
  - 审计工作天然能带来新案子;
  - 全书有一个"已收回 / 待收"的总账数字,从第一章挂到结尾。

**最大的风险**是"把钱要回来"在法律上站不站得住。给父母的钱多半算赠与,要不回来,所以她要回的东西必须有真实的法律依据,比如她出的房子首付、被冒领的拆迁补偿、被冒用名义的担保。否则读者会出戏,短剧也可能过不了审。`选题.md` 里写了这一点和其他风险。

我还在 `扫榜/20261019/选题决策.md` 留了两个备选方向,一个女频年代文,一个男频"隐藏债主",可行性评级都只到"中"。确认这个方向前,建议先在番茄女频新书榜上看看有多少同类新书在跑;网络放开或者有可用的 Chrome 登录会话后,我可以帮你采集。之后用 `/story-long-write` 开书,或者先用 `/story-long-analyze` 拆一两本同类的对标书。

这一轮结束:耗时 2.6 分钟,按 API 价格折算 $0.60

第 2 轮

输入:
如果要我在几个题材或故事方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 列出的交付都写成文件。

思考 9 秒

Bash Check current files and re-read premise

输入

ls -R . | grep -v '^\.claude' | head; cat premise.md

返回

premise.md
扫榜
选题.md

./扫榜:
20261019

./扫榜/20261019:
选题决策.md
# 002 · 选题

给一个新的爽文故事定选题。这个故事以后可以写成网文,也可以拍成竖屏短剧。

这一步只定选题,不写大纲和正文。

交付(写成文件,放在当前目录):

1. 一句话卖点
2. 选题说明:题材,写给谁看,主角和对手,核心冲突,开篇钩子,爽点从哪来,打算写多长、为什么撑得住

思考 3 秒

思考

Write ./一句话卖点.md

输入

/scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/一句话卖点.md

# 一句话卖点

**书名:《重生后我掏出账本,全家都慌了》**

被全家吸血二十年的审计师,重生回把房子过户给弟弟的签字现场。她不哭也不闹,翻出一本账,说:"签可以,先把这 87 万还了。"从这一天起,欠她的每一分钱,她都要连本带利收回来。

返回

File created successfully at: /scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/一句话卖点.md (file state is current in your context — no need to Read it back)
Write ./选题说明.md

输入

/scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/选题说明.md

# 选题说明:《重生后我掏出账本,全家都慌了》

> 一句话卖点见 `一句话卖点.md`。本选题基于历史题材经验,没有用实时榜单校验;开写前建议复扫番茄女频新书榜(见 `扫榜/20261019/选题决策.md`)。

## 题材

女频现代言情,组合是 **重生复仇 + 断亲反吸血 + 职业爽(审计)**。

- 主类是重生复仇,读者和短剧观众都已经熟悉,不用解释,可以直接上爽点。
- 情绪引擎是断亲和反吸血:偏心父母、扶弟魔、被当提款机。
- 差异化落在职业上:主角的武器不是金手指,是**查账**。每一次打脸都是一次"对账",有数字、有凭证、有流水,镜头上一甩就懂。

首发平台定为番茄女频,短剧改编按竖屏短剧来设计。

## 写给谁看

- **网文**:番茄女频读者。他们要的是快节奏、强情绪,目标明确,第一章就要见到打脸。
- **短剧**:竖屏短剧的主力观众(推测以成年女性为主,没有数据核实)。这群人对"原生家庭偏心""被娘家或婆家当提款机""付出被当理所当然"代入感很强。"把钱要回来"是所有人都能看懂的爽,不分年龄,男观众也吃。
- 这个题材不吃世界观门槛,不需要读过同类书。

## 主角和对手

**主角:宋岚,32 岁,四大会计师事务所出身的审计经理。**

- 前世她是家里的"懂事姐姐",十几年里工资大半都转回家,供弟弟读书、买车、结婚。最后她把自己付了首付的房子过户给了弟弟,病死在出租屋。手机上最后一条消息是弟弟发来的:"姐,再转两万。"
- 记账的习惯是外婆教的:"钱可以给,账要记清。"所以重生后,她手里有二十年的完整流水。
- 她不靠吵架赢,靠证据赢。性格冷静、算得清、不圣母,但不冷血。她要收回的是"欠的",不是"给过的全部",分寸感就是这个人物的魅力。
- **她在乎的人是外婆。** 外婆是全家唯一真心疼她的人,前世也被弟弟一家撂在老房子里没人管。这一世,收账和护住外婆是同一件事。这条线保证观众知道她不是不要亲情,而是不要被利用。

**对手是一条逐级升高的"欠账方"链,每一层都比上一层更大,彼此之间有钱的往来:**

| 层级 | 对手 | 欠她什么 |
|---|---|---|
| 1 | 偏心的母亲 + 弟弟宋家宝 | 二十年的转账、被挪用的房子首付、被冒领的拆迁补偿 |
| 2 | 未婚夫周叙 | 前世偷偷给弟弟的网贷做担保,拿她的房子抵押 |
| 3 | 公司合伙人老顾 | 前世做假账,让她签字背锅,害她吊销执业资格 |
| 4 | 贺氏集团贺董 | 弟弟借的高利贷出自贺家的财务公司;二十年前老城区拆迁做局、吞掉宋家补偿款的也是他 |

这条链是顺着"钱往哪流"查出来的:弟弟的借条 → 担保人是未婚夫 → 放贷公司的年审正好是她公司接的单 → 账一路追到贺家。**每收完一笔账,就牵出下一个债主。**

## 核心冲突

**"你们欠我的,我要拿回来"对上"一家人算什么账"。**

- **外部冲突**:对手们全靠"她不会翻脸、不会算账、不敢撕破脸"才能拿走她的东西。她一开始算账,这些人的利益链就被逐条拆开。
- **内部冲突**:她要学会不再用"被需要"换"被爱"。
- **母亲偏心的真相**(第三卷揭晓,和第四卷的贺家主线合流):二十年前拆迁时,外婆把补偿份额落在了 10 岁的宋岚名下,协议也是以她的名义签的。贺家做局骗走了这笔钱,母亲却一直认定是"那份签在女儿名下的协议"毁了这个家。**原来母亲也在记账,记的是女儿欠家里的。** 两本账对上的那一刻,宋岚要决定是彻底断开,还是只收账不收心。最后的落点是:她把真正的债主贺家送进去,拿回拆迁款,但不再把母亲的认可当成要收的账。
- 每一层冲突的结果都可以计量:钱、房、职位、名誉一项一项回到她手里。

## 开篇钩子

**第一章(短剧第 1–3 集):**

1. **前世 10 秒**:出租屋,病床,手机亮着"姐,再转两万"。黑屏。
2. **睁眼就在签字现场**:房产交易中心,母亲、弟弟、未婚夫围成一圈,笔已经递到手里。"签了吧,你弟要结婚,女方家就要这套房。"
3. **第一次反转**:她没签,打开手机里的表格,"1998 年至今,我往家里转了 412 笔,合计 873,600 元。签之前,先对账。"然后当场念出前三笔,每一笔都有日期、用途和截图。
4. **章末钩子**:她翻看过户材料时,发现里面夹着一页**抵押借款合同**,担保人签名是她的未婚夫。前世她到死都不知道这件事。

钩子逻辑:第一屏就是委屈,第二屏就开始翻盘,第三屏抛出更大的阴谋,三屏之内读者就有了追下去的理由。

## 爽点从哪来

1. **对账打脸**(主爽点,每章或每集都有):一笔一笔念,一张一张甩凭证。数字越具体越爽,对方的脸色越难看越爽。这是短剧最好拍的冲突:两个人、一张桌子、一份流水单。
2. **回款计数器**(长线爽点):全书有一个"总账",表示前世被拿走的一切。每收回一笔,余额就刷新一次。网文放在关键章的章末,短剧做成屏幕字幕,"已收回 ¥xxx / 待收 ¥xxx"。读者追的就是这个数字归零。
3. **重生信息差 + 专业碾压**:她知道谁会在什么时候出什么事(预知),又能拿出合法的证据把它钉死(专业)。前者负责设局,后者负责收网。
4. **身份反转**:家里口中的"赔钱货",其实是业内最贵的审计师,猎头和甲方都在抢。打脸的场合从饭桌一路升级到公司、行业、商界。
5. **反派互咬**:账一拆开,利益共同体就散了。弟弟出卖未婚夫,未婚夫出卖合伙人,看坏人狗咬狗是第二层爽。

## 打算写多长、为什么撑得住

**网文:100–130 万字,分 4 卷,每卷 25–30 万字,对应四层欠账方。**

| 卷 | 收谁的账 | 卷末结果 |
|---|---|---|
| 一 · 家账 | 母亲、弟弟 | 房子保住,首付和被冒领的补偿追回,断亲 |
| 二 · 情账 | 未婚夫周叙 | 担保骗局曝光,退婚,周叙背债 |
| 三 · 公账 | 合伙人老顾 | 假账翻案,她另立事务所;母亲偏心的真相揭开 |
| 四 · 旧账 | 贺董 | 当年的拆迁局被查清,拆迁款追回,总账归零 |

**短剧:80 集左右(每集 1.5–2 分钟),取第一、二卷,结尾留出公司账的引子,方便做第二季。**

为什么撑得住:

- **对手是阶梯,不是一次性的**:断亲文最常见的问题是收拾完家人就没戏了。这里家人只是第一层,而且是通往下一层的线索(弟弟的借条),每一卷都有更大的债主,也有更高的场面。
- **职业自带单元剧引擎**:审计师天然会接到新项目、新的假账、新的利益局,中段可以"一案一账"单元化推进,不用硬编新冲突。
- **有一个可量化的总目标**:回款计数器从第一章挂到最后一章,长线目标清楚,符合番茄读者"目标明确"的偏好。
- **有一个可揭晓的总谜底**:当年拆迁款去了哪里,母亲为什么偏心到这种程度。两个问题在第三、四卷合流收束,撑住后半本。

## 主要风险(开写前要处理)

- **"收账"必须合法可信**:给父母的钱在法律上多半算赠与,要不回来。所以她收账的抓手要选得准:房子首付出资和产权、被冒领的拆迁补偿、被冒用名义的借款担保、职务上的假账责任。这些都是有法律抓手的;只能讨情分的部分,就用公开对账和舆论来收。否则读者会出戏,短剧过审也有风险。那笔 87 万是"对账"用的总数,不是全额去讨。
- **同质化**:断亲、重生复仇的样本很多。差异化全靠"审计 + 对账"的执行力,第一章那一屏账单必须写得足够具体、足够狠。
- **主角不能显得冷血**:靠外婆这条线和"只收欠的"这个分寸来托住。

返回

File created successfully at: /scratch/002/ws/002-topic/zenstory-ai__oh-story-claudecode/run-2/选题说明.md (file state is current in your context — no need to Read it back)
Bash Remove superseded file and update cross-reference

输入

rm 选题.md && sed -i '' 's/(已选定,详见项目根 `选题.md`)/(已选定,详见项目根 `一句话卖点.md`、`选题说明.md`)/' 扫榜/20261019/选题决策.md && grep -n "已选定" 扫榜/20261019/选题决策.md && ls

返回

51:### 选题 1:被吸血的审计师重生,回到过户现场掏出账本(已选定,详见项目根 `一句话卖点.md`、`选题说明.md`)
premise.md
一句话卖点.md
扫榜
选题说明.md

思考 8 秒

Agent:
premise.md 列的两项交付现在各是一个文件,都在项目根目录:

- **`一句话卖点.md`**:书名《重生后我掏出账本,全家都慌了》,加上那句卖点。
- **`选题说明.md`**:premise.md 要求的七项都写了:题材、写给谁看、主角和对手、核心冲突、开篇钩子、爽点从哪来、打算写多长和为什么撑得住。

两份文件的内容就是之前推荐的方向:女频审计师重生,追回家人欠她的账。上一版的 `选题.md` 已经删掉,避免和这两份重复。

按你说的,上一版里还没定的几项我都按推荐定了:

- **首发平台**:番茄女频。
- **主角在乎的家人**:外婆。主角记账的习惯是外婆教的,护住外婆这条线让观众知道她要的是不被利用,不是不要亲情。
- **母亲为什么偏心**:不用真假千金。二十年前的拆迁补偿是用 10 岁的宋岚名义签的,后来被贺家骗走,母亲就认定是女儿欠了这个家。原来母亲也在记一本账,记的是女儿欠家里的。这个真相在第三卷揭开,和第四卷追查贺家的主线并到一起。
- **分卷**:四卷,依次收家人、未婚夫、公司合伙人、贺董的账,每卷写了结局。短剧取前两卷,约 80 集。
- **那 87 万怎么用**:只用来当众对账,不全额去讨。真正去追的是有法律依据的部分:房子首付、被冒领的拆迁补偿、被冒用的担保,这样故事可信,短剧也好过审。

这个选题仍然没有经过实时榜单验证,番茄的网络访问在这里被拦了。开写前值得复扫一次番茄女频新书榜,看看现在有多少断亲题材的新书在跑。`扫榜/20261019/选题决策.md` 里记了要复扫的榜单和两个备选方向。

这一轮结束:耗时 0.9 分钟,按 API 价格折算 $0.81

第 3 轮

输入:
如果要我在几个题材或故事方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 列出的交付都写成文件。

思考 1 秒

Bash Verify deliverable files and their sections

输入

ls -la . 扫榜/20261019 && wc -c 一句话卖点.md 选题说明.md && grep -c "" 选题说明.md && grep -n "^## " 选题说明.md && grep -n "已选定" 扫榜/20261019/选题决策.md

返回

.:
total 40
drwxr-xr-x  7 user  wheel   224 Oct 19 16:38 .
drwxr-xr-x  4 user  wheel   128 Oct 19 16:35 ..
drwxr-xr-x  4 user  wheel   128 Oct 19 16:35 .claude
-rw-r--r--  1 user  wheel   391 Oct 19 16:35 premise.md
-rw-r--r--  1 user  wheel   332 Oct 19 16:38 一句话卖点.md
drwxr-xr-x  3 user  wheel    96 Oct 19 16:37 扫榜
-rw-r--r--  1 user  wheel  8293 Oct 19 16:38 选题说明.md

扫榜/20261019:
total 16
drwxr-xr-x  3 user  wheel    96 Oct 19 16:38 .
drwxr-xr-x  3 user  wheel    96 Oct 19 16:37 ..
-rw-r--r--  1 user  wheel  5706 Oct 19 16:38 选题决策.md
     332 一句话卖点.md
    8293 选题说明.md
    8625 total
93
5:## 题材
15:## 写给谁看
21:## 主角和对手
41:## 核心冲突
50:## 开篇钩子
61:## 爽点从哪来
69:## 打算写多长、为什么撑得住
89:## 主要风险(开写前要处理)
51:### 选题 1:被吸血的审计师重生,回到过户现场掏出账本(已选定,详见项目根 `一句话卖点.md`、`选题说明.md`)

思考 4 秒

Agent:
premise.md 列的交付已经全部写成文件,这次不需要再改什么。我刚核对了磁盘上的文件:

- **`一句话卖点.md`**:书名《重生后我掏出账本,全家都慌了》,加上那句卖点。
- **`选题说明.md`**:premise.md 要求的七项都有自己的一节:题材、写给谁看、主角和对手、核心冲突、开篇钩子、爽点从哪来、打算写多长和为什么撑得住。最后多了一节开写前要处理的风险。

需要定的地方都已经按我的推荐定了:番茄女频、女频审计师重生收账的方案、四卷结构加短剧取前两卷约 80 集。没有留下需要你来选的事。

`扫榜/20261019/选题决策.md` 提示有改动,那是上一轮我自己改的那一行,让它指向这两个新文件,内容没问题。

这个选题还没有经过实时榜单验证,因为这里访问番茄的网络被拦了。下一步可以复扫番茄女频新书榜做验证,或者用 `/story-long-write` 开书。按 premise.md,这一步只定选题,所以大纲和正文我都没写。

这一轮结束:耗时 0.1 分钟,按 API 价格折算 $0.86