下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/user_475b8f2b--deconstruction-analyzer.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_475b8f2b/deconstruction-analyzer。网文拆书分析助手,专注爆款网文拆书分析,输出结构化拆书报告。内置11大类·33小类·84子类三级分类体系,按类型自动路由分析维度(如末世重生侧重蝴蝶效应/囤货逻辑,悬疑推理侧重线索铺设/反转设计,无限流生存游戏侧重规则体系/高压节奏,伪人末日侧重信任博弈/身份认知)。支持交叉类型自动识别。可独立使用分析网文类型/作品,也可与 multi-role-novel-iteration 握手配合,为多角色创作天团提供拆书参考。
新增写作问题诊断功能——当用户说"节奏太慢""开篇没人看"时,自动匹配症状→根因→方案。当用户说"帮我拆一下XX类""分析爆款结构""拆书""网文拆解""拆解这个类型""分析XX小说"时触发。
阅读全文 (展开查看完整说明)
概述
专注爆款网文拆书分析,输出结构化拆书报告
可独立使用,也可与「AI创作天团」(multi-role-novel-iteration) 握手配合
运行环境依赖
| 依赖 | 说明 |
|---|---|
| Python 3.8+ | 脚本仅使用标准库,无第三方依赖 |
python 在 PATH | 所有脚本通过 python script.py 调用,需本机 PATH 可用 |
TeleAgent 技能目录 ~/.config/TeleAgent/skills/ | 仅跨技能功能(cross_skill_locator 定位 mri canonical、被 mri 反向调用 draft_deconstructor.py)依赖此路径;独立拆书分析不依赖 |
| 跨技能协作 | decon 可完全独立运行;被 mri 调用时由 mri 侧负责定位,decon 自身无反向依赖 |
🗣️ 触发词(说什么可以启动本工具)
说出以下任何一种表述,AI 就会启动拆书分析或问题诊断。
| 你想做什么 | 说这句话即可 |
|---|---|
| 拆某个类型 | 帮我拆一下XX类、分析爆款结构、拆解这个类型 |
| 分析某本书 | 帮我分析《XXX》、分析XX小说 |
| 诊断写作问题 | 节奏太慢怎么办、开篇没人看、卡文了 |
| 对比类型差异 | 对比XX和XX的差别 |
更多触发说法:拆书、网文拆解、拆解、爆款分析、结构拆解、网文拆书
🆕 M22 新能力:整稿解构器(draft_deconstructor)
本工具现在不仅能「拆别人的书」,还能「拆自己写的稿」——被 multi-role-novel-iteration 在 Phase4 ③ 步内置调用,把 mri 刚润色好的草稿反向解构,形成「生成 ↔ 解构」真闭环。
- 入口脚本:
scripts/draft_deconstructor.py - 输入:草稿文本/路径 + 写作模式(+ 可选 DNA 卡路径)
- 输出(确定性 JSON,离线零联网):
human_score(0-100) +p_ai=(100-hs)/100(与 mriREMOTE_AIGC同 P 尺度)dimensions:五维分量(不完美性/感官密度/节奏噪点=脚本代理;情绪非对称/视角偏见=需 LLM 回填)dna_deviation:对照文风 DNA 卡可量化区间的偏差problems:低分维度 →problem_matcher命中的「根因 + 方案」
- 铁律:脚本零联网、不硬 import 检测器;
human_score在 LLM 两维缺失时为代理分(partial=True),由 agent 在自检步回填后重算。
⚡ 30秒上手
第一次用?只需两步——剩下的 AI 自动搞定。无需安装任何软件,也不需要 API Key。
- 告诉 AI 你的项目目录和类型:
帮我拆一下都市修仙类,文件存到 D:my_novel - AI 自动路由类型 → 搜索素材 → 填充9章节报告 → 校验,输出到
{项目目录}/deconstruction_report/report.md - 如需写小说:接着说"基于这个报告写一本"即可自动加载 AI创作天团
🚨 避坑速查
遇到问题先看这里,秒解常见坑。
| 症状 | 原因 | 一键修复 |
|---|---|---|
| 报告内容为空 / 只有标题没有分析 | 素材搜索失败 + 内置知识未兜底 | 重新运行分析,或手动提供一部同类型作品名称 |
| 报告章节不全(缺第4章/第7章等) | AI 填充时跳过了该章节 | 在对话中要求补充缺失章节,或手动添加 |
找不到报告文件 | 报告还没生成就运行了校验 | 先完成一次拆书分析再校验 |
文件内容无法正常读取 | 报告文件被其他程序占用或编码不是 UTF-8 | 关闭占用程序,或在编辑器另存为 UTF-8 |
没有文件访问权限 | 文件被 Word/编辑器锁定 | 关闭占用该文件的程序后重试 |
还没有开始过分析 | 没有先 init 就执行了 add/diff | 先做一次拆书分析初始化 |
| 会话历史丢失 / 重置 | JSON 格式损坏自动重置了 | 正常现象,重新 init 即可 |
| 类型匹配为"通用分析" | 输入太短或不属于内置11大类 | 换更常见的说法(见[Q3](#q3支持哪些网文类型)),通用分析仍可参考 |
| 输入太短(1个字)提示 | 单字无法精确匹配 | 至少2字,如"末世"而非"末" |
📋 Skill 定位
| 项目 | 说明 |
|---|---|
| 职责 | 分析同类型爆款网文,提取结构模板、爽点节奏、人物原型、开篇钩子、金手指类型、常见雷区 |
| 输出 | 结构化拆书报告 → deconstruction_report/report.md |
| 项目目录 | 必须指定,所有文件写入用户指定目录(首次使用时 AI 会询问) |
| 配合对象 | multi-role-novel-iteration(可选,握手协议) |
| 单独可用 | ✅ 完全独立,不依赖 multi-role |
| 不适用 | 已有完整大纲只需微调、非网文类型(纯文学/学术分析)、单篇短评 |
| 版本 | v2.8.0 |
🚀 快速使用
⚠️ 项目目录规则(强制)
本 Skill 生成的所有文件(拆书报告、会话数据等)必须写入用户指定的项目目录,禁止写入 Skill 自身目录。
使用前必须遵守以下规则:
- 首次使用时必须询问用户:项目文件保存在哪个目录?用户未指定则不可继续——
--project已改为必需参数,脚本不会接受空值或默认到 cwd - 所有脚本调用传入
--project {项目目录}:session_tracker.py 等写磁盘脚本通过此参数确定输出路径 - AI 生成报告落盘到
{项目目录}/deconstruction_report/report.md:不要写到 Skill 安装目录下 - 项目目录不存在时自动创建
- 文件路径构造必须跨平台:禁止字符串拼接路径,必须使用
pathlib.Path或os.path.join()
脚本参数说明:
session_tracker.py:--project {项目目录}(必需;所有子命令 init/add/get/list/diff 均需传入)
新手最小化启动(2步即可)
- 告诉 AI 你的项目目录:
"帮我把文件存到 D:my_novel" - 说你要拆什么:
"帮我拆一下都市修仙类"
AI 会自动运行 type_router 路由类型 → 搜索素材 → 填充报告 → 校验 → 输出到你的目录。
基本用法
用户说:帮我拆一下"都市修仙"类指定作品分析
用户说:帮我分析《斗破苍穹》的开篇结构和爽点节奏配合 multi-role 完整闭环
用户说:拆一下都市修仙类,然后帮我写一本2万字的📐 握手协议
与 multi-role-novel-iteration 的协作约定:
协议规范
握手协议完整定义见 scripts/handshake_schema.json(含 type_router_output / report_yaml_meta / parser_output 三段)。关键约定:
- 报告输出路径:
{项目目录}/deconstruction_report/report.md,格式严格遵循references/report-template.md - 注入方式:multi-role 启动时检测路径,注入正典 [DECONSTRUCTION] 章节
- 引用标记:各角色使用
[拆书参考]或[拆书参考-九1]标签引用 - 拆书报告为可选依赖——multi-role 不强制依赖
🔬 详细工作流说明
Phase -1:写作问题诊断
当用户描述写作问题(如"节奏太慢""开篇没人看")时,直接进入诊断流程。
Step -1 → 症状匹配(🔧 problem_matcher.py)
调用 python scripts/problem_matcher.py "{用户描述的问题}",输出:匹配结果+置信度、可能根因(2-3个)、解决方案。未匹配则引导用户更具体描述症状后重试。
Step -2 → 根因分析
基于 problem_matcher 输出逐项排查:读取素材文件获取诊断清单 → 让用户回答排查问题 → 缩小根因范围。
Step -3 → 输出方案
技法调整建议 + 市场对标数据(如有拆书报告则引用) + 优先级排序(快速见效→长期改进)→ 可选转入 Phase 0 深入分析。
Phase 0:拆书分析
Step 1 → 意图诊断 + 类型路由(一步完成)
原 Step 1(intent_mapper)和 Step 2(type_router)已合并。
type_router.py内部_map_intent()函数(原 intent_mapper 逻辑已内联),一次输出同时包含类型路由配置和意图策略。
用户输入形式:
- 按类型:
"都市修仙"、"悬疑推理短篇"、"番茄热榜上的重生类" - 按作品:
"分析《斗破苍穹》的开篇结构"、"拆解《诡秘之主》的世界观设定" - 按平台+榜单:
"起点月票榜前10的玄幻文"、"番茄男频阅读榜"
AI 行动:
1️⃣ 一次调用完成意图+路由 — 调用 python scripts/type_router.py "{用户输入}"
输出包含:
- 类型路由:大类/小类/子类匹配 → 维度权重 + 素材引用 + 节奏特征 + 开篇推荐 + 爽点侧重 + 写作模式
- 意图策略:
intent.intent_id(A~F)→ 侧重维度 + 报告章节聚焦 + 额外产出 - 权重合并:当意图为非"全面分析"时,
intent.analysis_weight_shift逐 key 覆盖大类默认权重
用户说:"末世种马种田"
↓
python scripts/type_router.py "末世种马种田"
↓
输出:
类型路由:末世/废土大类 → 权重{节奏:5,金手指:5,...}
意图策略:F(全面分析) → 标准9章节
素材引用:[素材-爽点库.md, 素材-问题诊断.md, ...]2️⃣ 意图澄清(仅当用户未明确意图时,AI 可反问"你想从拆书分析中得到什么?"并给出 A~F 六个选项,对应关系见下方映射表)
3️⃣ 交叉类型识别 — 检查 type_router 输出的 cross_type_info 是否非空:
用户说:"末世言情"
↓ type_router 返回 cross_type_info: {primary: 末世, secondary: 言情}
↓ 同时分析两个大类的特征
↓ 在报告中增加"交叉地带专项分析"章节意图 → 分析策略映射:
| 用户意图 | intent_id | Step 3核心侧重 | Step 5报告侧重 | 额外产出 |
|---|---|---|---|---|
| 📊 市场行情 | A | 类型总览+竞品扫描 | 章节一+章节七 | 热度对比表 |
| 🏗️ 结构模板 | B | 全篇结构+章节分布 | 章节二+章节三 | 可复用的结构框架 |
| 🎣 开篇写法 | C | 前3章逐句分析 | 章节五 | 开篇对照表 |
| 💎 金手指 | D | 金手指类型+升级路径 | 章节六 | 金手指卡牌模板 |
| ⚠️ 避坑 | E | 读者差评+逻辑漏洞 | 章节七 | 避坑清单 |
| 🔬 全面分析 | F | 所有6维度 | 标准9章节 | 完整报告 |
输出:路由配置 + 意图策略 → 直接传递给 Step 2
Step 2 → 情报搜集(联网)
使用 web 搜索能力,按 [搜索策略SOP.md](references/搜索策略SOP.md) 执行:
- 第一轮搜索:类型+平台定位 → 确定热门作品候选池
- 第二轮搜索:对标作品深挖 → 获取每本的简介/热度/读者评论
- 第三轮搜索:写作技法补充 → 开篇结构/常见雷区等
核心规则:
- 确定 3-5 本最具代表性的对标作品
- 每本按「最低信息标准」判定达标(详见 SOP 第3节)
- 无法获取正文时,使用
passage_extractor.py --mode infer处理搜索片段 - 搜索失败时使用内置知识库降级
输出:对标作品清单(每本含简介+热度数据)
Step 3 → 逐本深度拆解(类型自适应)
根据 Step 1 类型路由确定的维度权重,对每本对标作品进行针对性分析。
通用6维度(所有类型的基础分析框架):
- A 结构分析:黄金三章结构 / 全篇章节分布(Act 1/2/3)/ 章节字数范围
- B 爽点节奏:类型自适应爽点类型统计 / 爽点密度 / 情绪曲线
- C 人物体系:类型自适应主角原型 / 配角类型 / 人物关系网
- D 金手指/核心设定:金手指类型 / 升级体系 / 世界观规则
- E 开篇钩子:类型自适应开篇公式 / 前300字钩子 / 第一章结尾悬念
- F 风险识别:读者差评 / 常见逻辑漏洞 / 写作雷区
额外维度(根据类型路由选择性开启):
额外维度完整映射表见 [genre-taxonomy.md](references/genre-taxonomy.md)「额外维度映射」章节,权威数据源为
taxonomy_data.py TAXONOMY各子类节点的extra_dimensions字段。
分析维度权重分配规则:
总分析资源 = 100%
通用6维度: 占 60%(各维度按类型权重表分配)
额外维度: 占 20%(按类型路由开启的维度数均分)
范文段落精析: 占 10%(原文引用 + 技法标注)
创新点发现: 占 10%(该作品区别于同类的独特之处)范文段落精析:使用 scripts/passage_extractor.py 提取对标作品关键段落(开篇/高潮/金手指首次展示),做原文引用+技法标注。无法获取原文时用 --mode infer 从搜索片段推断,报告中必须附加 ⚠️推断·置信度 标注。
脚本工具:scripts/passage_extractor.py 可对提取的段落做自动化分析
输出:每本作品的类型自适应拆解笔记
Step 4 → 交叉对比提炼
将 Step 3 的多本分析结果进行对比:
- 共性提取:哪些结构/节奏/人物模式在多部作品中出现 → 形成类型模板
- 差异分析:各作品的差异化创新点是什么 → 提供创作灵感
- 趋势判断:近期新作在哪些方面有变化 → 把握市场方向
- 最佳实践:哪种处理方式最受读者认可 → 形成推荐方案
输出:交叉对比结论 + 类型模式模板
Step 5 → 生成报告
分两步执行:
第 1 步:AI 读取模板直接填充
- 读取
references/report-template.md获取9章节结构和必含字段要求 - 基于 Step 3/4 的拆解分析笔记,AI 逐一填充 一~九 节的分析内容
- 确保填充内容与 Step 1 路由输出的维度权重、意图策略一致
- 按模板要求写入 YAML 元信息头(含
适用写作模式,由 type_router 的writing_mode字段确定)
第 2 步:完整性校验
- 调用
python scripts/report_validator.py "{项目目录}/deconstruction_report/report.md" - 检查输出:
valid: true→ 校验通过,报告完成valid: false→ 根据校验报告中的错误/警告逐项修复
- 修复后再次校验,直到通过(⚠️ 最多重试 3 次;3 次仍未通过时,将校验报告的未通过项整理为清单供用户手动处理,不要无限循环)
输出:最终拆书报告 deconstruction_report/report.md
⚠️ 必须告知用户文件位置:报告生成后,必须向用户明确说明文件的保存路径和文件名,例如:
📄 拆书报告已生成,保存在:
{项目目录}/deconstruction_report/report.md如用户未指定项目目录,则说明默认路径。
🎯 报告输出规范
文件位置
{项目目录}/deconstruction_report/report.md章节要求
报告必须包含以下 9 个章节(顺序固定),章节结构与必含字段详见 [report-template.md](references/report-template.md)。
| 序号 | 章节标题 | 标记 |
|---|---|---|
| 一 | 类型总览 | 📋 |
| 二 | 结构模板 | 🏗️ |
| 三 | 爽点节奏图 | 📈 |
| 四 | 人物原型库 | 👥 |
| 五 | 开篇钩子公式 | 🎣 |
| 六 | 金手指类型库 | 💎 |
| 七 | 常见雷区 | ⚠️ |
| 八 | 多角色速查表 | 📊 |
| 九 | 文风DNA与量化指标 | 🧬 |
文风DNA卡规范(第九章核心产出,M2 升级)
从多本对标交叉对比中,提炼目标类型的结构化文风DNA卡(4 维)与一张文风模板卡。4 维每维采用「定义 / 量化区间 / 创作提示 / 示例」结构:
🧬 结构化 DNA 卡(4 维)
句法 syntax:平均句长 X–Y 字;长短句比;标点密度;从句嵌套度
用词 word-choice:感官密度(视/听/嗅/触/味具体描写占比);动词/名词比;抽象词占比;AI味词命中数
节奏 rhythm:快慢、密度、张弛、紧缓(可桥接 RHYTHM_PROFILE_MAP)
情绪曲线 emotion-curve:峰值位置、非对称性、波浪/爬升/断崖形态、转折密度(桥接 Ch3 情绪曲线 + 人类味"情绪非对称")
🃏 文风模板卡(供 multi-role 的 Writer 直接套用)
默认启用句式 / 禁用句式 / 情绪曲线模板 / 用词密度指示 / 节奏基调详细 schema 见 [report-template.md](references/report-template.md) 第九章结构规范。文风模板卡将被 multi-role-novel-iteration 在 Phase 1 注入 canon.md 的 ## [STYLE_DNA] 章节,供 Writer(内容填充师)直接遵守——这是"风格蒸馏前置到生成端"的关键闭环。无样本文本时引用 [默认-DNA卡.md](references/默认-DNA卡.md) 作为兜底。
量化指标卡规范
每个分析章节(二/三/四/五/六/七)末尾必须附量化指标卡:
📊 **量化指标卡**
| 指标 | 数值 | 健康阈值 | 状态 |
|------|------|----------|:----:|
| 爽点密度 | 每4.2章一次 | 前20章每3章≥1次 | ✅ |各章节对应指标见 [report-template.md](references/report-template.md) 第4节。
可视化图谱规范
报告必须包含 3 类一级图谱(Mermaid格式),推荐包含 2 类二级图谱。详见 [report-template.md](references/report-template.md) 第5节。
推断透明度规范
基于 web 搜索片段而非完整正文的分析,必须标注:
⚠️推断·置信度:高/中/低⚠️推断·原因:...- 素材完整度≤60%时,宏观结论必须附加推断标注
- YAML 头必须填写
素材完整度字段
输出完整性校验(强制)
报告生成后必须由 report_validator.py 脚本校验通过——禁止 AI 自行逐项检查替代脚本校验。AI 额外检查:量化指标卡至少覆盖2个章节 + 至少3类Mermaid图谱 + 第九章含文风DNA卡与文风模板卡。
📖 参考文件
| 文件 | 路径 | 用途 |
|---|---|---|
| 报告模板 | references/report-template.md | 约束输出格式,以确保与 multi-role 兼容 |
| 类型分类体系 | references/genre-taxonomy.md | 内置类型知识库(fallback)+ 11大类·45小类·110子类 三级分类树 + 各类型分析维度权重表 |
| 素材·爽点库 | references/素材-爽点库.md | 80个经典爽点清单,用于爽点章节分析与类型归类 |
| 素材·开篇技法 | references/素材-开篇技法.md | 开篇写作原则+易犯错误+自检清单+公式速查 |
| 素材·人物设定 | references/素材-人物设定.md | 人物设定方法与三项指标,用于人物原型分析 |
| 素材·节奏控制 | references/素材-节奏控制.md | 节奏四层面理论(快慢/密疏/张弛/紧缓),用于节奏对标分析 |
| 素材·大纲教程 | references/素材-大纲教程.md | 大纲构成与主辅线设置,用于结构模板分析 |
| 素材·问题诊断 | references/素材-问题诊断.md | 12类写作问题索引摘要(权威数据为 problem_matcher.py 的 PROBLEM_MAP),用于写作过程中断点续命 |
| 搜索策略SOP | references/搜索策略SOP.md | Step 2 情报搜集的标准操作流程,含关键词模板/平台优先级/降级策略 |
| 素材·人类味特征 | references/素材-人类味特征.md | 反向人类味特征库(不完美性/感官密度/情绪非对称/视角偏见/节奏噪点),用于第八章「人类味指数」与第九章「人类味特征」 |
| 人类度评分卡 | references/人类度评分卡.md | 把人类味五维 rubric 量化成 0-100 的评分标准(与 mri 门禁/novelog 风险栏共用 P 尺度,见总计划 §3.5) |
| 默认DNA卡 | references/默认-DNA卡.md | 无样本文本时的兜底文风 DNA 卡(4维 + 文风模板卡),供 multi-role 首次生成使用 |
素材引用
type_router 输出的
reference_files字段自动指定当前类型需要的素材文件,AI 按该列表加载即可。素材文件自包含,不依赖外部知识库。
⚙️ 脚本工具集
本 Skill 包含 14 个确定性脚本(含12个CLI脚本 + 1个数据模块 + 1个共享工具模块),用于替代 AI 不需要"思考"的固定逻辑:
| 脚本 | 路径 | 职责 | 调用方式 | |
|---|---|---|---|---|
| 类型路由引擎 | scripts/type_router.py | 解析用户输入 → 匹配三级分类树 → 输出路由配置(含意图策略/素材引用/节奏特征/开篇推荐/爽点侧重) | python scripts/type_router.py "末世重生囤货" | |
| 报告完整性校验器 | scripts/report_validator.py | 校验最终报告是否完整合规(含占位符未填充检测) | python scripts/report_validator.py "{项目目录}/deconstruction_report/report.md" | |
| 范文段落提取器 | scripts/passage_extractor.py | 分析开篇/高潮/揭秘段落的技法特征与可迁移性 | `cat chapter.txt | python scripts/passage_extractor.py –mode opening` |
| 会话追踪器 | scripts/session_tracker.py | 记录分析历史,支持增量迭代与差异对比 | python scripts/session_tracker.py get --project "{项目目录}" | |
| 问题诊断匹配器 | scripts/problem_matcher.py | 匹配12类写作问题(症状→根因→方案),入口级脚本化 | python scripts/problem_matcher.py "节奏太慢" | |
| 开篇公式查表器 | scripts/opening_formula.py | 按类型查询推荐开篇公式+避坑+自检清单 | python scripts/opening_formula.py "末世重生" | |
| 爽点库查表器 | scripts/thrillpoint_lookup.py | 按类型查询侧重爽点类别+密度建议 | python scripts/thrillpoint_lookup.py "玄幻" | |
| 大纲模板生成器 | scripts/outline_generator.py | 按类型+字数生成三幕结构大纲模板 | python scripts/outline_generator.py "末世重生" --words 20000 | |
| 人物原型查表器 | scripts/character_template.py | 按类型查询主角原型+配角模板+人设字段 | python scripts/character_template.py "玄幻" | |
| 题材创作模板生成器 | scripts/creation_template.py | 聚合6个数据源,输出创作引导模板(JSON/Markdown),供 multi-role Phase 2 大纲师使用 | python scripts/creation_template.py "末世重生" --words 20000 --format markdown | |
| 分类数据模块 | scripts/taxonomy_data.py | TAXONOMY/SYNONYM_MAP/WEIGHT_MATRIX 三级分类数据 | 被 type_router.py 导入 | |
| 整稿解构器 | scripts/draft_deconstructor.py | 逆向解构草稿,输出人类度代理分+五维分量+问题清单(见上方 M22 新能力) | python scripts/draft_deconstructor.py --text "{草稿路径}" --mode "{写作模式}" | |
| 跨skill定位委派器 | scripts/cross_skill_locator.py | 运行时委派至 multi-role 的 canonical locator,定位三端脚本 | python scripts/cross_skill_locator.py {skill_key} {script_name} | |
| 共享工具函数 | scripts/shared_utils.py | _fuzzy_match_type() 模糊匹配 + UserFacingError/friendly_message 异常翻译 + safe_read_text/safe_write_json 安全读写 + with_retry 自动重试 + ScriptLogger 日志 | 被8个脚本导入,亦可直接 CLI 调用(read/write/write-json/fuzzy 子命令) |
脚本调用流程
- 拆书流程:用户输入 → type_router.py → 路由配置JSON → 4个查表脚本按需手动调用 → AI填充模板 → report_validator.py 校验
- 问题诊断流程:用户描述问题 → problem_matcher.py → 匹配症状→根因→方案 → AI排查
- ⚠️ 查表脚本(thrillpoint_lookup/opening_formula/outline_generator/character_template)为独立CLI,按需手动调用,非由 type_router.py 自动触发
❓ 常见问题
Q3:支持哪些网文类型?
内置 11 大类 → 45 小类 → 110 子类 三级分类体系,覆盖主流网文类型:
| 大类 | 小类举例 |
|---|---|
| 1.玄幻 | 传统玄幻、系统玄幻 |
| 2.修仙/修真 | 传统修仙、重生修仙、穿越修仙、科技修仙 |
| 3.都市 | 都市异能、都市生活 |
| 4.末世/废土 | 末世重生、末世天灾、末世变异、废土生存 |
| 5.科幻 | 星际科幻、时间科幻、AI/赛博 |
| 6.悬疑/推理 | 推理侦探、恐怖悬疑、无限流/副本 |
| 7.游戏 | 游戏穿越、电竞、网游/MMO |
| 8.历史/架空历史 | 历史穿越、架空历史 |
| 9.言情 | 现代言情、古代言情、玄幻言情 |
| 10.轻小说/二次元 | 日常轻小说、同人/衍生、脑洞/设定系 |
| 11.无限流/生存游戏 | 经典无限流、对抗无限流、解谜无限流、建设无限流 |
输入不匹配也可以——同义词扩展和交叉类型推断会自动处理(如"末日伪人囤货流"→末世+恐怖双类型)。
Q5:怎么和 multi-role(AI创作天团)配合?
全自动:先用本技能生成报告 → 切到 multi-role 在同一项目目录启动创作 → quick_start.py 自动检测并注入正典。也可手动指定 --deconstruction-report {报告路径}。拆书报告是可选依赖——没有也能正常使用。
Q6:我的类型很冷门/找不到怎么办?
- 先试同义词:比如"异兽流"可能归属"都市异能","灵异文"可能归属"恐怖"→"规则类恐怖"
- 尝试拆分描述:输入复合类型如"末世+系统流",type_router 会自动识别交叉类型
- 如果确实不在分类中:type_router 返回
matched: false时会附带建议(如"最接近的已有类型"),可按建议选一个相近类型分析,冷门类型的分析精度会偏低
如果某个类型反复匹配不到,欢迎反馈,分类体系会持续扩充。
Q7:搜索不到素材/搜索失败会影响报告吗?
不会导致报告无法生成。素材搜索失败时,AI 会基于 references/ 内置知识库素材进行流程性兜底分析(注:这是 AI 编排层的降级,而非某个脚本内置的自动降级逻辑;脚本层面仅 type_router 在未匹配到类型时返回通用分析模板),报告仍能正常产出,但以下方面可能受影响:
- 章节分析深度降低(缺少具体作品引用和原文片段)
- 推断标注增多,置信度降低
- 开篇钩子和金手指分析趋于通用化(缺少类型特异性的范例)
建议:搜索失败后,可手动提供一部同类型作品的名称或核心设定,AI 会基于内置知识补充分析。
⚠️ 重要原则
- 诚实标注来源:拆书分析中引用具体作品时,清晰标注来源
- 不抄袭:分析目的是提炼模式模板,而非鼓励抄袭
- 尊重版权:只分析公开可见的结构性信息,不搬运原文大段内容
- 时效性:网文类型热度变化快,标注分析时间
- 报告可编辑:输出报告后用户可手动修改补充
- graceful fallback:网络搜索失败时使用内置知识库降级
版本历史
| 版本 | 核心变更 | |||
|---|---|---|---|---|
| v2.8.0 | 报告模板约束补充(P0/P1/P2 握手防污染配套,四技能真实穿测):report-template.md 三处标注——①章节编号必须连续一~九(错位导致 mri 章节缺失)②子项必须用 ### 三级标题且内容优先用 - 列表(校验器按此计数)③量化指标卡表头固定 `指标 | 数值 | 健康阈值 | 状态`(供 mri report_parser 识别并跳过,防业务字段污染) |
| v2.7.3 | 四技能穿测修复:report-template.md 协议版本 1.5.0→1.10.0(消除 mri report_parser 静默丢失 writing_mode/量化指标/交叉类型等 5 个特性字段)+ 协议版本与 handshake_schema 版本语义注释;SKILL.md 脚本计数 15→14(v2.5.1 已删 intent_mapper 但计数未同步)、CAPABILITY_DOC 同步 | |||
| v2.7.2 | 步骤序号整数化:SKILL.md/CAPABILITY_DOC/draft_deconstructor/handshake_schema 中 mri 步骤引用 ①.4.5→③(跟随 mri v2.24.0),原 Step 1.5→Step 2(历史说明消除小数) | |||
| v2.6.4 | Sprint 11(超长函数拆分):D-decon-03 type_router main() 99行拆分为 4 个辅助函数(_build_arg_parser/_resolve_query/_print_error_and_exit + _SUGGESTION_COMMON 常量),main 精简至编排逻辑,纯重构行为不变 | |||
| v2.6.3 | Sprint 17(超长函数拆分):D-decon-04 report_validator validate_report() 约260行/16职责块拆分为 9 个子函数(_init_result/_read_report_file/_validate_sections/_validate_yaml_header/_validate_content_flags/_validate_placeholders/_validate_references/_validate_metrics/_finalize_result),主函数精简至 20 行,纯重构逻辑不变;D-decon-07 draft_deconstructor except Exception 已在 Sprint 20 收窄(确认跳过) | |||
| v2.6.2 | Sprint 14(P3 正则预编译):draft_deconstructor 3处、report_validator 20处(含循环内动态 pattern pre-compile)、passage_extractor 28处、type_router 2处内联正则批量提取为模块级 re.compile 常量 | |||
| v2.6.1 | Sprint 20(P0 修复):D-decon-01 draft_deconstructor 添加 import shared_utils 修复 _read_text() NameError 崩溃、D-decon-07 两处 except Exception 收窄为具体类型(load_dna_targets_from_profile→(ValueError, OSError)、load_dna_targets→(KeyError, ValueError, TypeError, OSError)) | |||
| v2.6.0 | Sprint 18-19(凌镜第四轮审查修复):D-02 draft_deconstructor except Exception 收窄为 (ValueError, OSError)、D-01 _read_text 复用 shared_utils.safe_read_text 编码处理、D-03 5文件 sys.path.insert 风格统一为 Path(__file__).parent.resolve()、frontmatter 版本号同步 2.5.8→2.6.0(Sprint 14遗漏) | |||
| v2.5.9 | Sprint 14:入口脚本 BOM 剥离(4处 open encoding 改 utf-8-sig:report_validator、session_tracker、draft_deconstructor×2) | |||
| v2.5.8 | Sprint 13:report_parser _extract_section 增加纯文本/英文/数字编号章节分隔匹配 + report_validator V008/V009/V010 校验降级为 soft severity | |||
| v2.5.6 | 凌镜第三轮复审修复(Z版本):type_router route() 173行主路由函数拆分为 5 个子函数(_expand_synonyms/_score_major_categories/_detect_cross_type/_is_pure_major_query/_build_route_result),route() 精简至 33 行,职责分离提升可维护性 | |||
| v2.5.5 | 凌镜第三轮复审修复(Z版本):shared_utils.py epilog 帮助文本参数名修正 –json- → –data;cross_skill_locator.py fallback locate_script sys.exit(2) 改为 raise RuntimeError(避免库函数中直接终止进程) | |||
| v2.5.4 | 凌镜审计修复:draft_deconstructor.py measure() 49行函数拆分为4个子函数(_measure_rhythm/_measure_lexical/_measure_sensory/_measure_imperfection);cross_skill_locator 路径校验收窄祖先链(Sprint 2 同步) | |||
| v2.5.3 | 安全加固(D-01):cross_skill_locator _resolve_canonical 新增 _is_within_allowed_roots() 路径范围校验,MRI_SKILL_DIR 环境变量路径须位于 ~/.config/TeleAgent/skills/ 或当前文件祖先链内,防 exec_module 加载任意路径 | |||
| v2.5.2 | 低严重度清理:type_router CROSS_TYPE_KEYWORDS 从函数体提取至模块级常量、passage_extractor 列表推导改生成器表达式 | |||
| v2.5.1 | 文档与代码一致性:删除不存在的 intent_mapper.py 脚本声明、脚本数 15→14、draft_deconstructor CLI 修正为 –text 参数、shared_utils 导入数 5→8 补 CLI 说明、定位表版本号对齐、工作流描述 intent_mapper.map_intent() 改为 _map_intent() 内联说明 | |||
| v2.5.0 | 跨技能契约加固:handshake_schema.json reverse_draft_output 补 status/wired 字段(对齐 mri quality_gate 消费)、cross_skill_locator 委派器补 canonical_path() re-export、SKILL.md CLI 用法描述修正 | |||
| v2.4.9 | 低严重度清理(第二批):outline_generator/character_template/thrillpoint_lookup 修复 matched 假阳性(resolved_type 传入但模板不存在时 matched_key 非 None 导致误报 True)、cross_skill_locator 删除无效 noqa: D401、shared_utils with_retry 提取 _wrap 公共函数消除重复分支、type_router best_major 重复计算复用 | |||
| v2.4.8 | 低严重度清理:creation_template 删除未使用参数 is_matched、session_tracker 删除重复 _load_history 调用、cross_skill_locator 删除重复 import sys、passage_extractor 正则重复项删除、shared_utils except 去掉未使用变量绑定 | |||
| v2.4.7 | 中严重度修复:report_validator 章节号支持阿拉伯数字(alt_key 映射 + 截断正则补 [0-9])、draft_deconstructor/shared_utils 编码重配置异常补 stderr 告警 | |||
| v2.4.6 | 代码审计修复:report_validator 移除 V015 假绿检测项(deslop_density 硬编码0恒真)、draft_deconstructor DNA卡解析异常补 stderr 告警 | |||
| v2.4.5 | 工程修复:cross_skill_locator 委派器 mri 缺失时改 sys.exit(2) + 友好提示,新增运行环境依赖段 | |||
| v2.4.4 | 声明与实现对齐:分类数字实测校正(11大类·45小类·110子类)、脚本数实测 15 个、gradual fallback 如实表述 | |||
| v2.4.1 | 体检修复:全端 pyflakes 清零、修复清理脚本对 anti_ai_analyzer 括号 import 误删 | |||
| v2.4.0 | M26 cross_skill_locator 改为运行时委派器,指向 mri canonical 实现 | |||
| v2.3.0 | M24 本作 profile 作 DNA 基线:draft_deconstructor 新增 –profile 参数 | |||
| v2.2.0 | M23 三端统一编排:新增 cross_skill_locator + shared_utils CLI 钩子,handshake_schema 补 reverse 段 | |||
| v1.12.0 | M5 真实场景验证修复:落地 decon→mri DNA 卡契约,report_parser 第九章解析 DNA 卡 |