Forge Novel Fusion 是一个面向小说写作的“文风融合”技能,定位为文风融合编辑。其核心任务是把多个已经蒸馏完成的 style.json 风格档案合并为一个经过策展的风格档案,供 use-novel-style 等后续工具使用。
用途与前提:该技能明确指出不应把原始小说直接平均混合;融合效果最好建立在每个来源作者已分别用 forge-novel-style 蒸馏出独立风格档案之后。若某个来源风格不存在,应提示用户先运行 /forge-novel-style {name}。
核心思路:按层级融合,而不是按作者名堆叠。某来源可提供叙事声音,另一来源提供对话,另一来源提供情感处理;各来源的薄弱习惯统一收入反模式,最终输出是一个新的、自洽的风格,而非模仿拼盘。
入口步骤:获取融合名称(如 /forge-novel-fusion cold-dialogue-xianxia);获取来源风格名称或路径(novel_styles/{name}/style.json 或直接的 style.json 路径);检查来源是否存在;询问用户各来源最擅长之处,若用户无意见则从档案中推断。
融合流程分五个阶段。第一阶段比较来源档案,加载并对比 L1_narrative_voice、L2_sentence_syntax、L3_diction_texture、L4_scene_rhythm、L5_dialogue_style、L6_emotion_handling、L7_anti_ai_patterns,使用 prompts/fusion_analyzer.md。第二阶段选择策略,可选 dominant-spine(一个来源提供主体,其他来源嫁接特定长处)、layer-pick(每层指定来源)、weighted-blend(某层按写明理由混合两个来源)、purge-and-refine(重点清除双方薄弱习惯与 AI 倾向习惯);默认推荐 dominant-spine + layer-pick,并在 meta.fusion_strategy 中记录策略。第三阶段构建融合档案,写出 novel_styles/{fusion_name}/style.json 与 style.md,JSON 须遵循 references/novel_style_schema.md,以便被 use-novel-style 与 eval-novel-style 使用;推荐命令为 python forge-novel-fusion/scripts/novel_style_fusion.py --out novel_styles/{fusion_name}/style.json novel_styles/A/style.json novel_styles/B/style.json 和 python forge-novel-fusion/scripts/novel_style_validator.py novel_styles/{fusion_name}/style.json;若技能以独立文件夹安装,则在技能文件夹内用 scripts/... 运行相同命令。第四阶段做一致性检查,排查如华丽措辞与极简句式规则、缓慢内心节奏与高动作场景规则、间接情感与直白对话、多个不兼容叙事距离等矛盾;解决方式是选定主导规则,把被拒习惯放入 L7_anti_ai_patterns 或 L0_style_boundary.avoid。第五阶段用户校准,向用户展示来源贡献图、保留内容、拒绝内容、预期写作质感,并询问“这个融合方向像不像你要的精华组合?哪里该偏 A,哪里该偏 B?”;把修正追加到 L9_corrections 并更新档案。
输出契约:完成后报告融合档案路径、使用的来源风格、贡献图、验证状态,并给出下一步命令 /use-novel-style {fusion_name}。
适用场景:已有多个蒸馏好的作者文风档案,希望按层级取长补短、组合出统一新文风,或需要系统化剔除各来源弱习惯与 AI 腔调的写作工作流。限制:依赖已蒸馏的 style.json 来源档案,需要遵循既定 schema,且融合策略与一致性需人工校准。