novel-style-extract

Installation
SKILL.md

创作风格提取

定位

四件套分工:

  • novel-setup:宏观层。维护 相关设定/创作风格/ 知识库的结构和迭代。
  • novel-style-extract(本skill):风格层。从参考小说中提取具体的风格规则、示例和量化指标,直接生成知识库文件内容
  • novel-lite:中观层。使用提取出的知识库进行创作。
  • novel-review:中观层。审查时对照提取出的风格要求。

本 skill 的核心能力:将参考小说的隐性风格转化为显性的、可执行的知识库文件

输入方式(双轨制)

方式A:本地文件(优先尝试)

  • 支持格式:.txt.md.epub(如环境支持)
  • 支持范围:单章、单卷、整本(受token限制时提示分段)
  • 文件过大(>50KB)→ 提示用户指定章节范围或关键片段

方式B:用户粘贴片段

  • 单次建议 ≤5000 字(保证分析深度)
  • 可多次追加("再分析一段" → 合并到同一次提取会话)
  • 适合:用户只想提取某类特定场景的风格

输入确认清单

确认项 说明
参考作品名称 用于标注知识库中的参考来源
提取范围 全量(总纲+所有场景分片+自检清单)/ 增量(指定1-3个场景分片)
目标场景类型 战斗/对话/环境/心理/动作/情绪/信息释放/过渡与节奏
是否覆盖已有 增量提取时,是覆盖已有分片还是追加补充?

提取范围模式

模式1:全量提取(从0构建)

适用于项目冷启动时,从参考小说一次性构建完整知识库。

产出:_总纲.md + 场景描写/ 下所有涉及的类型 + 自检清单.md

模式2:增量提取(补充分片)

适用于已有知识库,需要补充特定场景的风格规范。

触发场景:

  • novel-lite 在阶段2发现"要写战斗场景但 场景描写/战斗.md 缺失或薄弱"
  • 用户发现某类场景写得不够好,想参考小说补充
  • novel-review 审查时发现某类场景屡屡失分,建议补充对应分片

产出:指定场景的分片文件(覆盖或追加)+ 如影响总纲 → 同步更新 _总纲.md + 同步更新 自检清单.md

提取维度

维度1:总纲提取

从参考小说的整体文本中提炼文风灵魂、核心铁律、词汇基调、句式偏好。

维度2:场景分片提取(核心)

针对每种场景类型,从参考小说中找出最典型的2-3段,进行结构化分析:目标 → 必做 → 必避 → 量化指标 → 正例 → 反例。

维度3:自检清单提取

基于已提取的总纲铁律和场景分片,生成可量化的自检清单。

详细模板:见 references/reference-知识库模板.md

参考文档一览

文档 用途 何时加载
references/reference-提取工作流程.md 6步提取流程:确认输入→文本分段→逐场景分析→生成文件→用户确认→交接 执行提取任务时
references/reference-知识库模板.md 总纲模板、场景分片模板、自检清单模板 生成知识库文件内容时

与 novel-setup 的衔接

时机 novel-style-extract 动作 novel-setup 动作
项目冷启动 Round 5 被 setup 调用,从参考小说全量提取 引导用户提供参考小说,调用本 skill 生成初始知识库
创作中发现新场景缺失 被 lite 触发,增量提取指定场景分片 在知识库中创建分片骨架,由本 skill 填充内容
review 发现风格类问题 被 review 触发,补充/修正对应分片 根据 review 建议调整知识库结构
用户主动要求参考新小说 全量或增量提取 评估是否需要覆盖/合并已有知识库

重要:本 skill 只负责生成知识库文件内容相关设定/创作风格/ 目录的创建、_索引.md 的维护、知识库的版本控制,由 novel-setup 负责。

与 novel-lite 的衔接

  • novel-lite 在阶段2构建必看文档时,从 相关设定/创作风格/ 加载分片
  • 如果 novel-lite 发现"本章要写X场景但分片缺失",提示用户调用本 skill 进行增量提取
  • novel-lite 创作完成后,通过自检报告反馈哪些量化指标达标/未达标,供本 skill 后续调整提取精度

与 novel-review 的衔接

  • novel-review 模式 A(正文审查)新增的第8维度"风格一致性",审查依据之一就是本 skill 提取出的知识库
  • novel-review 发现的风格类问题 → 可能触发本 skill 重新提取/修正对应分片
  • novel-review 模式 D(阶段回顾)评估的风格指纹漂移 → 可能建议本 skill 重新校准量化指标

边界

  • 不做原创风格设计:只从参考小说中"翻译"和"结构化"已有风格,不凭空创造风格规则
  • 不替代用户判断:提取出的铁律、量化指标、正例反例都需要用户确认,不直接写入
  • 不覆盖用户已有创作:如果用户已有定稿章节,提取出的风格应与已有定稿风格比对,不一致时提示用户选择以哪边为准
  • 不处理非文本输入:只处理文字小说
  • 不保证完全精确:量化指标是基于样本的统计估算,用户应根据实际创作效果调整
  • 不主动读取用户未授权的文件:本地文件读取必须基于用户明确指定的路径

创作标准更新评估

每次与用户讨论后,无论本次讨论主题为何,必须执行以下评估:

  1. 用户是否对提取出的铁律、量化指标或正例/反例提出了调整意见? → 记录调整点,更新待写入的知识库文件内容
  2. 本次提取的场景分片是否填补了创作中的某个风格空白? → 在交付时向 novel-setup 建议将该分片纳入后续开写简报的"创作风格分片建议"
  3. 用户是否提供了额外的参考文本或反例? → 纳入同一次提取会话,合并分析后统一输出
  4. 本次讨论是否涉及创作标准本身的适用性争议? → 在对应分片的"触发场景外延"中追加说明

本 skill 只负责生成知识库文件内容,写入规范遵循 novel-setup 的目录管理和 novel-lite 的[创作标准更新规范]。提取结果经用户确认后,由 novel-setup 或用户写入目标路径。

Related skills
Installs
2
First Seen
11 days ago