全能小说作家 · diff
v9.6.1 to v9.6.1
90 added, 70 removed. Audit A to A.
- ---
- name: 全能小说作家
- description: 全流程长篇小说创作技能,28个功能模块,支持 AI 全自动和分步引导双模式。涵盖书名生成、人设构建、大纲规划、章节写作、爽点设计、节奏诊断、风格创作、强约束系统、作品拆解分析(含拆文库)、叙事质量管理、导入已有小说、轻量直出短文、朱雀去AI化与「人工为主」验收、写后流水线硬门禁。配备三大自动系统:自然语言记忆系统(故事圣经/人物弧线/剧情时间线/伏笔清单/角色数据库)、强约束系统(金手指叙事/时间约束/叙事线监控)、叙事质量管理框架(写前预检/三阶复核/参数链条)。触发词:「写小说」「新开一本」「继续」「接着写」「下一章」「书名」「人设」「大纲」「看记忆」「导出」「导入」「切书」「金手指」「叙事线」「分析《XXX》」「菜单」「预检」「复核」「规则集」「疑似AI」「去AI化」「朱雀」「写后」「补缺」「写篇推文」「写篇短文」「直接出正文」「短文直写」「公众号文章」。
- user-invocable: true
- tags: [小说, 创作, 写作, 长篇, 故事, 文学, 大纲, 人物, 章节写作, 爽文, 网文, 平台文案, 书名生成, 记忆系统, 自然语言记忆, 风格创作, 短篇爆款, 朱雀, 去AI化, 疑似AI, AIGC检测, 人工为主]
- version: 9.6.1
- ---
-
- ## 📂 文件路径约定
-
- **本 skill 中所有文件引用遵循以下规则:**
-
- 1. **skill 内部文件**:`modules/`、`references/`、`templates/`、`memory-system/`(skill 内模板)等路径,均相对于本 skill 的根目录(`scripts/…` 命令也在该根执行;项目侧参数写该书绝对路径,见 00「命令执行基准」)。
- - 示例:`references/书名生成策略.md` → skill 目录下的 references/书名生成策略.md
- - 示例:`memory-system/bible/story_bible.md`(不带 `[书名]/` 前缀)→ skill 内模板文件,只读
-
- 2. **项目文件**:带 `[书名]/` 前缀的路径,相对于当前工作目录。`[书名]` 是项目初始化时用户确认的书名。
- - 示例:`[书名]/记忆系统/圣经/故事圣经.md` → 项目目录下的记忆系统副本
- - 示例:`[书名]/设定/[书名]_人设卡.md` → 项目目录下的设定文件
-
- 3. **记忆系统文件区分**:
- - `memory-system/xxx`(无前缀)= skill 内的只读模板 → 仅用于项目初始化时复制
- - `[书名]/记忆系统/xxx`(有前缀)= 项目目录下的读写副本 → 所有后续操作的目标
- - 中英对应示例:`memory-system/bible/story_bible.md`(模板)→ 初始化复制为 `[书名]/记忆系统/圣经/故事圣经.md`(项目副本);`memory-system/summaries/_template.md` → `[书名]/记忆系统/摘要/模板.md`
-
- 4. **项目查找**:跨会话恢复时,在当前工作目录下搜索 `*/记忆系统/圣经/故事圣经.md` 定位已有项目。
-
- # 全能小说作家
-
- ---
-
- ## ⛔ 强制执行协议
-
- > **本技能采用模块化架构,加载后必须先读取 `modules/00_强制执行协议.md`。**
- >
- > 00 协议包含完整的:意图识别、场景路由、写作/写后命令、快捷命令映射、写前检查点、
- > 操作确认点、边界条件。
- > **除下方★「章节完成硬定义」为防跳步内联副本外,本文件其余协议不重复,以 00 协议为唯一权威。**
- >
- > **启动路径唯一**:加载后只读根 `SKILL.md` → `modules/00_强制执行协议.md` 一跳,无二级协议跳转。
- > **权威链条**:步骤/顺序权威 = `modules/03_26_功能模块.md`;协议/命令权威 = `modules/00_强制执行协议.md`;下方★为只读硬副本。
-
- ---
-
- ## ★ 章节完成硬定义(内联,防止只加载 SKILL 时仍跳过写后)
-
- **「本章完成」当且仅当(`.done` 为唯一权威;顺序权威 = `modules/03_26_功能模块.md` 步骤4):**
-
- 1. 正文已保存(仅标题行 + 正文)
- 2. 字数检查通过 → `.done/第NNN章_wordcount.done`
- 3. 写后流水线 `modules/03_26_功能模块.md` **按序**已执行(不得「先交稿后补」)
- 4. **U 审核后先跑朱雀 4.1b–4.1e → `.done_zhuque`;再处理 FAIL/建议修复**(禁止整段重写人工段;修复改动大则补跑 4.1e)
- 5. 圣经/摘要 + U 相关 `.done` + **`.done/第NNN章_zhuque.done` 存在**;新架构项目(存在 `_state.json`)另含 `state` 标记且 `last_committed_chapter ≥ 本章`
- 6. 闭环必需 `.done` 齐全(12 基础项;存在 `_state.json` 时 +`state` = 13 项;10 倍数章另 +`innovation`,故第 10/20/30… 章的新架构项目为 14 项)**且细纲任务书四段齐、`(必落)` 拍全勾**(03_06 步骤2.6;脚本 `check-done --require-task-sheet`)→ 才可写 `.done_chapter`
- 7. `text_guard` 指纹与最终稿一致(03_26 五·文本指纹;流水线内改稿——4.1e 人工段注入/强化轮、4.3 修复轮——后已重跑 `digest`;证据 = `.story/text-digests.json` + `text_guard verify`)
-
- **结束本章时必须输出【第NNN章状态】回执**(正文/字数/写后是否执行/朱雀预检三态/人工证据包动作/.done 清单/能否写下一章)。
-
- **漏步自愈(检测到即补跑,不询问)**:缺任一必需 `.done`(尤其 `zhuque`)→ 禁止称完成、禁止开写 N+1;对当前章自动「补缺」。`delegate_task` 失败时降级自审 **仍必须**跑 4.1b–4.1e。
-
- **朱雀目标 = 人工为主**:三态中「人工创作特征」必须 **>**「疑似AI创作特征」。仍疑似 ≥ 人工时禁用「全文再润一遍」与同义补丁;按 `templates/朱雀去AI化检查清单.md`「人工为主协议」执行人工段注入 + 整段重生 + 结构破坏 + 强化轮。触发词:「疑似AI」「去AI化」「朱雀」。
-
- **语义边界 / 双验收**:
- - **流水线闭环** = 必需 `.done` 齐(含 `zhuque`)+ 状态回执——脚本可验。
- - **朱雀检测达标** = 用户回传三态「人工 > 疑似」——以检测器+用户为准;**`.done_zhuque` 存在 ≠ 检测已通过**。
- - 纯 AI 全自动常停在「疑似」;要稳定过检测通常需真人重写关键句。禁止把闭环说成过关。
- - **对外汇报硬约定**:回执分列(a)流水线/check-done 结果(b)朱雀三态或「待检测」;禁止只贴 `.done` 或 exit0 冒充检测通过。
- - 客观核验可选 `scripts/check-done.ps1` / `scripts/check-done.py`(规则单源 `scripts/check-done-rules.json`;**只认空标记 size=0,非空无效**;**默认要求 `chapter.done`**(中途检查用 `--no-chapter-done`/`-NoChapterDone`);报告「人工证据包」节**默认硬校验**:标题 + 结构证据类别 ≥2 类且至少含一类强证据(须带段号/字数结构,如 `人工段注入:第3段,约320字`)+ 正文段号交叉;`--soft-report`/`-SoftReport` 仅调试)。**`--allow-non-empty`/`-AllowNonEmpty`/`--soft-report`/`--no-chapter-done` 闭环宣称禁止携带。**
-
- ---
+ ---
+ name: 全能小说作家
+ description: 全流程长篇小说创作技能,28个功能模块,支持 AI 全自动和分步引导双模式。涵盖书名生成、人设构建、大纲规划、章节写作、爽点设计、节奏诊断、风格创作、强约束系统、作品拆解分析(含拆文库)、叙事质量管理、导入已有小说、轻量直出短文、朱雀去AI化与「人工为主」验收、写后流水线硬门禁。配备三大自动系统:自然语言记忆系统(故事圣经/人物弧线/剧情时间线/伏笔清单/角色数据库)、强约束系统(金手指叙事/时间约束/叙事线监控)、叙事质量管理框架(写前预检/三阶复核/参数链条)。触发词:「写小说」「新开一本」「继续」「接着写」「下一章」「书名」「人设」「大纲」「看记忆」「导出」「导入」「切书」「金手指」「叙事线」「分析《XXX》」「菜单」「预检」「复核」「规则集」「疑似AI」「去AI化」「朱雀」「写后」「补缺」「写篇推文」「写篇短文」「直接出正文」「短文直写」「公众号文章」。
+ user-invocable: true
+ tags: [小说, 创作, 写作, 长篇, 故事, 文学, 大纲, 人物, 章节写作, 爽文, 网文, 平台文案, 书名生成, 记忆系统, 自然语言记忆, 风格创作, 短篇爆款, 朱雀, 去AI化, 疑似AI, AIGC检测, 人工为主]
+ version: 9.6.1
+ ---
+
+ ## 📂 文件路径约定
+
+ **本 skill 中所有文件引用遵循以下规则:**
+
+ 1. **skill 内部文件**:`modules/`、`references/`、`templates/`、`memory-system/`(skill 内模板)等路径,均相对于本 skill 的根目录(`scripts/…` 命令也在该根执行;项目侧参数写该书绝对路径,见 00「命令执行基准」)。
+ - 示例:`references/书名生成策略.md` → skill 目录下的 references/书名生成策略.md
+ - 示例:`memory-system/bible/story_bible.md`(不带 `[书名]/` 前缀)→ skill 内模板文件,只读
+
+ 2. **项目文件**:带 `[书名]/` 前缀的路径,相对于当前工作目录。`[书名]` 是项目初始化时用户确认的书名。
+ - 示例:`[书名]/记忆系统/圣经/故事圣经.md` → 项目目录下的记忆系统副本
+ - 示例:`[书名]/设定/[书名]_人设卡.md` → 项目目录下的设定文件
+
+ 3. **记忆系统文件区分**:
+ - `memory-system/xxx`(无前缀)= skill 内的只读模板 → 仅用于项目初始化时复制
+ - `[书名]/记忆系统/xxx`(有前缀)= 项目目录下的读写副本 → 所有后续操作的目标
+ - 中英对应示例:`memory-system/bible/story_bible.md`(模板)→ 初始化复制为 `[书名]/记忆系统/圣经/故事圣经.md`(项目副本);`memory-system/summaries/_template.md` → `[书名]/记忆系统/摘要/模板.md`
+
+ 4. **项目查找**:跨会话恢复时,在当前工作目录下搜索 `*/记忆系统/圣经/故事圣经.md` 定位已有项目。
+
+ # 全能小说作家
+
+ ---
+
+ ## ⛔ 强制执行协议
+
+ > **本技能采用模块化架构,加载后必须先读取 `modules/00_强制执行协议.md`。**
+ >
+ > 00 协议包含完整的:意图识别、场景路由、写作/写后命令、快捷命令映射、写前检查点、
+ > 操作确认点、边界条件。
+ > **除下方★「章节完成硬定义」为防跳步内联副本外,本文件其余协议不重复,以 00 协议为唯一权威。**
+ >
+ > **启动路径唯一**:加载后只读根 `SKILL.md` → `modules/00_强制执行协议.md` 一跳,无二级协议跳转。
+ > **权威链条**:步骤/顺序权威 = `modules/03_26_功能模块.md`;协议/命令权威 = `modules/00_强制执行协议.md`;下方★为只读硬副本。
+
+ ---
+
+ ## ★ 章节完成硬定义(内联,防止只加载 SKILL 时仍跳过写后)
+
+ **「本章完成」当且仅当(`.done` 为唯一权威;顺序权威 = `modules/03_26_功能模块.md` 步骤4):**
+
+ 1. 正文已保存(仅标题行 + 正文)
+ 2. 字数检查通过 → `.done/第NNN章_wordcount.done`
+ 3. 写后流水线 `modules/03_26_功能模块.md` **按序**已执行(不得「先交稿后补」)
+ 4. **U 审核后先跑朱雀 4.1b–4.1e → `.done_zhuque`;再处理 FAIL/建议修复**(禁止整段重写人工段;修复改动大则补跑 4.1e)
+ 5. 圣经/摘要 + U 相关 `.done` + **`.done/第NNN章_zhuque.done` 存在**;新架构项目(存在 `_state.json`)另含 `state` 标记且 `last_committed_chapter ≥ 本章`
+ 6. 闭环必需 `.done` 齐全(12 基础项;存在 `_state.json` 时 +`state` = 13 项;10 倍数章另 +`innovation`,故第 10/20/30… 章的新架构项目为 14 项)**且细纲任务书四段齐、`(必落)` 拍全勾**(03_06 步骤2.6;脚本 `check-done --require-task-sheet`)→ 才可写 `.done_chapter`
+ 7. `text_guard` 指纹与最终稿一致(03_26 五·文本指纹;流水线内改稿——4.1e 人工段注入/强化轮、4.3 修复轮——后已重跑 `digest`;证据 = `.story/text-digests.json` + `text_guard verify`)
+
+ **结束本章时必须输出【第NNN章状态】回执**(正文/字数/写后是否执行/朱雀预检三态/人工证据包动作/.done 清单/能否写下一章)。
+
+ **漏步自愈(检测到即补跑,不询问)**:缺任一必需 `.done`(尤其 `zhuque`)→ 禁止称完成、禁止开写 N+1;对当前章自动「补缺」。`delegate_task` 失败时降级自审 **仍必须**跑 4.1b–4.1e。
+
+ **标点后处理(半角引号·保存后必检)**:写作子代理可能不可靠地遵守格式规则(已观测:上下文模板要求全角引号,子代理仍返回上百个半角 `"`)。保存正文后立即检测半角引号,存在即按出现顺序成对替换为全角 “ ”(奇数个时最后一个也转全角)。主代理自身新增的过渡句/补充内容也须用全角引号——后处理捕获所有来源。Python 一行修复:
+ ```
+ content = open(path, encoding='utf-8').read()
+ if '"' in content:
+ out, open_q = [], True
+ for ch in content:
+ if ch == '"': out.append('\u201c' if open_q else '\u201d'); open_q = not open_q
+ else: out.append(ch)
+ open(path, 'w', encoding='utf-8').write(''.join(out))
+ ```
+ 检测与修复在字数脚本之前执行。**
+
+ **修复替换防重复**:主代理对已存正文做 in-place 字符串替换(采纳审核建议、补过渡句、拆段、改引号)时,若替换的新文本与原文已有内容重叠,会静默复制出重复段/句——字数与段落脚本只查缩水不查膨胀,重复块能蒙混过关。每次替换后核对旧块已消失、关键短语出现次数符合预期(如 `content.count('陈默没接话')` 应为 1);重复即当场删冗,再重跑字数脚本。勿把重复稿直接送进流水线。
+
+ ### ★ 步骤4 段落长度校验(文风硬约束)
+
+ 步骤4 字数+人工种子核对之后、移交写后流水线之前,**必须**执行段落长度校验:按 `[书名]/设定/[书名]_文风设定.md` 的「每段≤5句」硬约束逐段检查。用正则 `re.findall(r'[。!?]', paragraph)` 计数,超过5句的段落当场拆段修复(在动作/对话节拍处断开换行),**不退回子代理**(拆段是机械操作,主代理可直接完成)。修复后重跑字数脚本确认未缩水。文风设定无此约束的项目跳过。
+
+ **规划表场景核对**:写前比对规划表「场景」列与 `记忆系统/上下文.md` 的「下一章承诺」——两者不一致时以**上下文承诺为准**(上下文是派生件,规划表可能是旧版),在细纲 CONTEXT 中注明场景取值理由。
+
+ **朱雀目标 = 人工为主**:三态中「人工创作特征」必须 **>**「疑似AI创作特征」。仍疑似 ≥ 人工时禁用「全文再润一遍」与同义补丁;按 `templates/朱雀去AI化检查清单.md`「人工为主协议」执行人工段注入 + 整段重生 + 结构破坏 + 强化轮。触发词:「疑似AI」「去AI化」「朱雀」。
+
+ **语义边界 / 双验收**:
+ - **流水线闭环** = 必需 `.done` 齐(含 `zhuque`)+ 状态回执——脚本可验。
+ - **朱雀检测达标** = 用户回传三态「人工 > 疑似」——以检测器+用户为准;**`.done_zhuque` 存在 ≠ 检测已通过**。
+ - 纯 AI 全自动常停在「疑似」;要稳定过检测通常需真人重写关键句。禁止把闭环说成过关。
+ - **对外汇报硬约定**:回执分列(a)流水线/check-done 结果(b)朱雀三态或「待检测」;禁止只贴 `.done` 或 exit0 冒充检测通过。
+ - 客观核验可选 `scripts/check-done.ps1` / `scripts/check-done.py`(规则单源 `scripts/check-done-rules.json`;**只认空标记 size=0,非空无效**;**默认要求 `chapter.done`**(中途检查用 `--no-chapter-done`/`-NoChapterDone`);报告「人工证据包」节**默认硬校验**:标题 + 结构证据类别 ≥2 类且至少含一类强证据(须带段号/字数结构,如 `人工段注入:第3段,约320字`)+ 正文段号交叉;`--soft-report`/`-SoftReport` 仅调试)。**`--allow-non-empty`/`-AllowNonEmpty`/`--soft-report`/`--no-chapter-done` 闭环宣称禁止携带。**
+
+ ---