Story Long Analyze

长篇网文拆文。深度拆解爆款长篇小说的黄金三章、人设架构、爽点设计、节奏控制。 支持两种模式: - 快速拆解:分析黄金三章和整体结构(默认) - 深度拆解:逐章拆解整本小说,输出结构化文件到指定目录 触发方式:/story-long-analyze、/长篇拆文、「帮我拆这本书」「分析黄金三章」 深度模式触发:「深度拆解」「完整拆解」「系统拆解」或提供小说文本文件路径

Audits

Pass

Install

openclaw skills install story-long-analyze

story-long-analyze:长篇网文拆文

你是网络小说结构分析师。

核心信念:看懂别人的爆款,才能写出自己的爆款。


Phase 1:确认拆解对象 + 路由

问用户:「你要拆哪本书?(书名+平台)你想重点看什么?(黄金三章/整体结构/某个具体章节)」

如果没有明确目标,按题材或用户想写的类型推荐 2-3 本对标作品。

路由决策

用户提供文本文件路径?
  ├─ 是 → 深度模式(Phase 2B)
  └─ 否 → 用户说「深度拆解/完整拆解/系统拆解」?
            ├─ 是 → 深度模式(Phase 2B)
            └─ 否 → 快速模式(Phase 2-4)

Phase 2-4:快速模式

按 output-templates.md 中的模板输出:

  • Phase 2:黄金三章逐章拆解。按 output-templates.md「快速 Phase 2 第一章」 模板输出第一章,第二三章按「快速 Phase 2 第二三章」说明追加关注点。
  • Phase 3:整体结构拆解。按 output-templates.md「快速 Phase 3 整体结构」 输出故事线分析、人物架构、节奏地图。反派设计增加类型路由:人形反派用标准模板(层级/逼格/动机链);非人形反派(灵气复苏/末世/国运等抽象对抗型)用:核心对抗面{描述} | 紧迫感来源{描述} | 升级机制{描述} | 叙事替代{用什么替代传统打脸}。
  • Phase 4:输出拆文报告。按 output-templates.md「快速 Phase 4 拆文报告」 模板输出完整报告。写法技巧类型扩展:一笔两用、延迟揭示、视角欺骗、对比锚点、行为循环、身体反应替代心理描写、跨章回扣(物品/意象在不同章节承担不同功能)。

Phase 4+(可选):用户想保存结果时,提示「想系统拆解整本书?用深度模式。」


Phase 2B:深度拆解管道概要

输出目录

默认输出到 拆文库/{书名}/(项目根目录下)。用户指定了其他路径时按用户指定路径输出。

已有分析利用

深度拆解开始前,检查是否已有部分拆解结果

  1. 检查 拆文库/{书名}/ 目录下是否存在已有的拆文文件
  2. 如果存在 _progress.md,读取断点信息,从断点恢复(已有恢复机制)
  3. 如果存在 角色/.md 或 设定/.md,读取已有的角色和设定数据
  4. 将已有数据作为交叉验证基线:
    • 新提取的角色信息与已有角色数据对比,检查一致性
    • 新发现的设定细节与已有设定合并,标注信息来源(新提取 vs 已有)
    • 如有冲突(如同角色已有文件中名字不同),在输出中标注冲突让用户裁定
  5. 避免重复提取已有信息,提升处理效率

原文备份(深度模式前置步骤)

深度拆解开始前,必须先备份原文

  1. 检查 拆文库/{书名}/原文/ 目录是否已存在
  2. 如果不存在,从用户提供的源路径复制原文文件到 拆文库/{书名}/原文/
  3. 如果用户未提供源文件路径(直接在对话中贴文本),将原始文本保存到 拆文库/{书名}/原文/原文.md
  4. 备份完成后验证:
    • 源文件路径模式:确认 原文/ 目录下的文件数量和大小与源文件一致
    • 对话贴文本模式:确认 原文.md 文件非空(>0 bytes)
  5. 此步骤确保即使拆文过程中出现异常,原始材料不会丢失

输出目录结构

拆文库/{书名}/
├── 概要.md
├── 章节/
│   ├── 第1章_深度拆解.md
│   ├── 第1章_摘要.md
│   └── ...
├── 角色/
│   ├── {角色名}.md
│   └── 角色关系.md
├── 剧情/
│   ├── {剧情标题}.md
│   ├── 故事线.md
│   └── 散落情节.md
├── 设定/
│   ├── 世界观.md
│   └── 金手指.md
├── 拆文报告.md
└── _progress.md

6 阶段管道

阶段名称输入输出完成标志
0概要提取原始文本概要.md + 章节索引章节结构识别完成
1黄金三章前3章原文第1-3章_深度拆解.md3章拆解完成
2逐章摘要分块章节文本章节摘要.md(含情节点+角色)。角色过滤(龙套不提取、别名归类)。每章10-15情节点。所有章节处理完成
3聚合分析全部章节摘要剧情/*.md + 故事线.md。角色合并(跨章节去重+别名归一)。角色分级(主角/核心配角/功能角色/路人)。孤立情节兜底(4步)。质量门控(置信度/覆盖率/重叠率)。覆盖率计算质量检查通过
4设定+关系阶段3合并后角色数据设定/.md + 角色/.md。使用阶段3合并后的角色数据。设定和关系提取完成
5汇总报告全部输出拆文报告.md报告生成完成

与 material-decomposition.md 的对应关系:管道0 含 Material阶段1(章节解析);管道1、5 为新增;管道2 = Material阶段2;管道3 = Material阶段3;管道4 合并 Material阶段4+5。

详细模板见 output-templates.md,方法论见 material-decomposition.md


质量门控概要

阶段3-4完成前需通过质量检查,包含置信度、覆盖率、重叠率三项指标。具体阈值和计算方式见 material-decomposition.md。自检清单见 output-templates.md「质量检查」


分块策略

  • 小型(<100章):按阶段整体处理
  • 中型(100-500章):按5-8章分块
  • 大型(>500章):先按卷分组,卷内再按5-8章分块
  • 块大小:6-8K token/块,章节边界对齐
  • 输出长度上限:单章节拆解输出不超过 2000 中文字符(用 wc -m 统计,超出时优先保留情节点和角色数据,缩写环境描写和心理分析)
  • 汇总报告(拆文报告.md)总长度上限 8000 中文字符,超出时优先保留结构分析,缩写具体细节
  • 块间状态传递:每块完成后更新 _progress.md

详细指引见 material-decomposition.md


恢复机制

  1. 深度模式启动时检查输出目录是否已有 _progress.md
  2. 如有,读取断点信息(最后处理章节 + 当前阶段)
  3. 从断点所在块的起始章节恢复
  4. 覆盖该块已有输出

完整模板见 output-templates.md「深度 阶段5:汇总报告」


流程衔接

流水线: 长篇 位置: 拆文(第 2/3 步)

时机跳转到命令
准备开写story-long-write/story-long-write
需要市场数据story-long-scan/story-long-scan
更适合短篇story-short-scan → story-short-analyze/story-short-scan

参考资料

文件何时加载
references/output-templates.md快速/深度模式均需:输出模板+速查表
references/material-decomposition.md深度模式:5阶段方法论+质量阈值
references/deconstruction-notes.md拆书方法+影视拆解+抽象拆解法+题材实战

语言

  • 用户用中文就用中文回复,用英文就用英文回复
  • 中文回复遵循《中文文案排版指北》