用途
sumeru-write 是 sumeru 技能集中的小说章节内容创作技能,面向网文章节的撰写需求。当用户提出"帮我写一章小说"、"续写接下来的内容"、"生成XX情节"、"批量写网文章节"、"扩写/重写这段内容"、"写个开篇章节"、"写个高潮情节"、"从细纲生成章节"、"按细纲写小说"、"批量生成所有章节"等需求时触发,支持单章与多章生成。
主要能力
- 基于完整细纲生成:自动读取 .sumeru/outline/chapter-outlines.json,根据细纲批量生成章节。
- 智能细纲匹配:支持按章节号、卷号或全部章节进行生成。
- 基于大纲和细纲生成完整章节内容。
- 自动适配网文节奏:开头抓眼球、中间有冲突、结尾留悬念。
- 保持人物性格、剧情逻辑的一致性。
- 支持自定义章节长度(默认 4000-5000 字/章)。
- 支持续写、修改、调整已有章节内容。
- 续写模式支持续写、重写、扩写、精简等多种模式。
- 续写注意事项:保持人物性格一致性,不 OOC;保持前文设定的战力体系、世界观不崩坏;伏笔回收自然;语言风格与前文统一;承接上文剧情并开启下文伏笔;如已有章节内容不完整则优先补完。
- 支持连续生成多章内容,自动按章节顺序生成。
使用方式
细纲驱动批量生成(当 .sumeru/outline/chapter-outlines.json 存在时自动启用):
# 生成所有章节(读取细纲,自动并行)
/sumeru-write 全部章节
# 生成指定范围章节
/sumeru-write 第1-50章
# 生成特定卷的所有章节
/sumeru-write 第1卷
# 生成特定章节
/sumeru-write 第3章,第5章,第10章
# 批量并行创作指定范围
/sumeru-write 第1-100章 批量并行
细纲输入格式支持直接传入单章细纲:
# 使用自然语言描述生成单章
/sumeru-write 第3章 "主角在拍卖会上获得神秘功法"
# 基于已有细纲生成
/sumeru-write 第3章 按细纲生成
生成前自动验证细纲完整性:检查必填字段是否存在;验证人物名称是否在 characters.json 中定义;检查场景地点是否在 world.json 中定义;提供缺失信息的补充建议。
子 agent 并行批量写作(大量章节推荐):当需要一次性生成大量章节(>3章)或使用细纲驱动模式时,自动启用子 agent 模式。遵循全局约束:每个子 Agent 最多负责 3 个章节。所需 Agent 数 = ceil(总章节数 / 3),调度器自动计算。相邻章节分配给同一 Agent,保持上下文连贯性。
核心优势:细纲隔离(每个子 agent 只获取自己负责章节的细纲,避免上下文溢出);3 章上限保障;上下文隔离(每个子 agent 不携带历史章节内容,解决长上下文压缩/溢出问题);速度提升(多并行写作);错误隔离(单章生成失败不影响其他章节,自动重试失败章节);内存优化(子 agent 完成后自动销毁);增量写入(每写完一章立即保存到 chapters/);进度可视化(实时显示已完成/进行中/待写章节状态)。
调度逻辑(细纲驱动):读取 chapter-outlines.json → 验证细纲完整性 → 创建任务队列,按每 Agent 最多 3 章分配 → 计算所需 Agent 数 = ceil(总章数/3) → 启动 N 个并行子 agent → 子 Agent 拉取任务、获取对应章节细纲、生成章节、保存文件 → 队列为空后汇总进度,生成完成报告。
章节分配规则:按章节顺序连续分配,如 Agent1 负责第 1-3 章,Agent2 负责第 4-6 章,以此类推;尾部不足 3 章的 Agent 按实际剩余章节数分配;相邻章节分配给同一 Agent,以保持上下文连贯性。
子 agent 输入上下文:完整章节内容,符合指定风格与节奏;下一章内容预告/思路建议;本章剧情关键点梳理;本章埋设的伏笔提示(可选);人物成长/变化摘要(可选)。
章节文件命名规范(强制格式:{三位章节号}-{章节标题}.md):章节号为三位数字零填充(001、003、042、128);分隔符为英文短横线 -;标题为章节标题原文,不含特殊字符;扩展名为 .md。命名示例:003-第一次解析.md、001-废物觉醒系统.md、042-时间线冲突.md、128-终极决战.md。错误命名示例:第3章-第一次解析.md(不要加"第X章"前缀)、3-第一次解析.md(章节号必须三位零填充)、003_第一次解析.md(分隔符是短横线,不是下划线)、003-第一次解析.txt(扩展名必须是 .md)、003第一次解析.md(必须有短横线分隔符)。
数据持久化:正式输出(用户可见)默认保存到当前工作目录的 chapters/ 下,严格遵循命名规范;章节文件为纯净的正文内容,不含任何中间标记和元数据,用户可直接阅读、编辑;支持自定义章节输出目录;批量生成进度报告为 chapters/WRITE_PROGRESS.md(实时更新)。中间过程数据(仅系统内部使用)统一保存到 .sumeru/write/ 目录:progress.json(创作进度跟踪,包含已完成章节、字数统计、各章节状态);chapter-meta.json(每章元数据,包含核心事件、出场人物、爽点位置、伏笔记录);character-state.json(人物状态动态跟踪,记录各时间点人物能力、关系、状态变化);used-outlines.json(已使用的章节细纲记录,支持增量生成);original/(原始章节文件备份目录,当 review 或 polish 修改 chapters/ 文件时,原始章节文件会先自动备份到 .sumeru/write/original/ 目录,确保可回滚)。
与其他 Skill 配合:前置 Skill 自动读取 .sumeru/outline/ 目录的大纲数据;使用 characters.json 保持人物性格一致性;使用 chapter-outlines.json 中的完整章节细纲驱动批量生成;使用 world.json 保持世界观设定一致性。后续 Skill:生成的章节数据可供 sumeru-review、sumeru-polish、sumeru-finalize 使用。
断点恢复:每次任务启动时读取 chapters/ 目录下已存在的章节文件和 .sumeru/write/progress.json 进度;读取 .sumeru/outline/chapter-outlines.json 获取完整细纲;从最新未完成章节继续,自动跳过已生成的章节;支持从指定章节恢复创作;支持只生成缺失的章节(增量模式)。
适用场景
适用于网文作者按细纲批量创作章节、续写或重写已有章节、扩写或精简内容、生成开篇或高潮情节等场景,尤其适合需要一次性生成大量章节并保持人物与世界观一致性的长篇创作。
限制
资料未提供该技能的收费、价格、平台支持范围等具体信息。