<< All versions

Skill v1.0.1

currentAutomated scan100/100
xindoo/sumeru/sumeru-outline

+22 new

──Details
PublishedOctober 31, 2026 at 09:25 PM
Content Hashsha256:1b49637fb34ba2fe...
Git SHAac32d4a5d68b
Bump Typepatch
Compare with v1.0.0
──Files
Files (1 file, 19.9 KB)
SKILL.md19.9 KBactive
SKILL.md · 436 lines · 19.9 KB

name: sumeru-outline description: 小说大纲/世界观/人设设计,适用于用户说"帮我写个小说大纲"、"设计主角人设"、"做世界观设定"、"搭小说剧情框架"、"写分卷细纲"、"给我设计小说人物"、"做个玄幻世界观"、"帮我梳理小说剧情"、"小说人物设定"、"写小说分章大纲"、"爽点排布规划"、"做小说人设卡"、"构建小说世界"等需求,生成完整的世界观、人物卡、剧情大纲、章节细纲与爽点规划,并执行命名合规检查,避免与真实人物/地点及知名IP撞名,大批量细纲使用子Agent并行生成(每Agent最多3章) type: skill metadata: version: "1.0.1"


网文大纲设计

触发关键词

帮我写个小说大纲、设计主角人设、做世界观设定、搭小说剧情框架、写分卷细纲、给我设计小说人物、做个玄幻世界观、帮我梳理小说剧情、小说人物设定、写小说分章大纲、爽点排布规划、做小说人设卡、构建小说世界、小说大纲生成、写完整章节细纲、生成全本细纲、所有章节细纲

核心功能

  1. 世界观设定:世界背景、力量体系、社会规则、地理设定
  2. 人物设定:主角、配角、反派的人物画像、性格、成长线
  3. 剧情框架:主线故事、支线剧情、关键节点、高潮安排
  4. 分卷大纲:按卷划分剧情阶段,明确每卷核心冲突与目标
  5. 爽点排布:规划关键爽点、转折点、悬念点的位置
  6. 强制合规检查:基于AI推理检测所有名称,识别可能的真实人名/地名,避免侵权风险

输出结构

一、世界观设定模板

  • 世界背景:
  • 时代背景(古代/现代/未来/玄幻)
  • 历史脉络(关键事件节点)
  • 世界本质(核心规则/底层逻辑)
  • 力量体系:
  • 力量等级划分(清晰的进阶路径)
  • 力量获取方式
  • 力量平衡机制(克制关系)
  • 社会规则:
  • 政治结构
  • 经济体系
  • 社会阶层
  • 文化习俗
  • 禁忌规则
  • 地理设定:
  • 世界地图概览
  • 关键地点(主城/秘境/险地):强制使用虚构名称,禁止使用现实世界真实存在的国家、城市、山脉、河流、景点等名称
  • 区域特色与势力分布

二、人物设定模板

  • 主角设定卡:
  • 基本信息:姓名、年龄、外貌、身份:强制使用虚构姓名,禁止使用现实世界真实存在的公众人物、历史人物、知名IP角色名称
  • 性格特点:核心性格、优缺点、口头禅
  • 背景故事:过往经历、创伤/执念、初始状态
  • 核心目标:短期/中期/长期目标
  • 成长弧光:从××到××的转变
  • 金手指/特殊能力:来源、限制、成长空间
  • 人物标签:3-5个关键标签(如"废柴逆袭"、"理智腹黑")
  • 主要配角设定卡(3-5人):
  • 与主角关系
  • 人物功能(导师/伙伴/对手/红颜)
  • 基本信息与性格
  • 个人目标与成长线
  • 与主角的互动模式
  • 反派设定卡(1-3人):
  • 基本信息与性格
  • 反派动机(为什么做坏事)
  • 实力层次与势力
  • 与主角的核心冲突
  • 反派魅力点(避免扁平化)

三、剧情大纲设计

  • 主线故事线:
  • 开篇(第1-3章):切入点、初始状态、引出金手指/冲突
  • 发展期:逐步升级、势力扩张、感情升温
  • 高潮期:最终冲突、真相揭晓、命运抉择
  • 结局:收尾方式、各人物归宿、余韵
  • 支线剧情:
  • 配角个人线
  • 世界观探索线
  • 感情线
  • 伏笔回收线

四、爽点排布公式

黄金爽点密度:每3-5章一个小爽点,每10-15章一个中爽点,每30-50章一个大高潮。

爽点类型清单:

  1. 打脸爽:反派轻视→主角实力打脸
  2. 收获爽:获得宝物/功法/突破
  3. 身份爽:身份曝光/地位提升
  4. 情感爽:感情升温/感情确定
  5. 智力爽:布局成功/计谋得逞
  6. 探索爽:发现秘境/解锁真相
  7. 团战爽:团队配合/以弱胜强

爽点节奏公式:

铺垫(压抑期待) → 转折(意外出现) → 爆发(爽点释放) → 余韵(新的悬念)

五、分卷规划方法

经典分卷结构(以100-200万字为例):

卷数字数范围核心目标冲突层级结尾状态
第一卷20-30万立足篇新手村/局部冲突获得初步实力,离开新手村
第二卷30-40万崛起篇区域/势力冲突建立势力/扬名一方
第三卷30-40万风暴篇全国/跨区域冲突卷入更大阴谋,实力跃迁
第四卷30-40万真相篇世界层级冲突揭露真相,面临终极抉择
第五卷20-30万终章篇终极冲突解决一切,归宿与新篇

每卷必备要素:

  • 卷名:有寓意的标题
  • 核心冲突:本卷主要矛盾
  • 升级节点:主角关键突破
  • 重要转折:剧情转折点
  • 卷末钩子:引导下一卷的悬念

六、完整章节细纲

篇幅与章节数口径(全局统一,详见 AGENTS.md「章节篇幅口径」)

篇幅目标总字数建议章节数单章基准
短篇20 万字40-70 章3000 字
中篇20-50 万字70-170 章3000 字
长篇50-100 万字170-340 章3000 字
超长篇100 万字以上340 章以上3000 字

章节数 = ceil(目标总字数 ÷ 单章字数),分卷时均分到各卷。不要凭感觉拍章节数,先生成规划:

bash
# 输出章节/分卷规划(表格)
python3 skills/sumeru-outline/scripts/plan-chapters.py --total-words 1000000 --chapter-words 3000 --volumes 5
# 直接产出细纲骨架,供并行填充
python3 skills/sumeru-outline/scripts/plan-chapters.py --total-words 300000 --chapter-words 3000 --volumes 5 --emit-skeleton

细纲生成规则:

  • 严格按规划生成的章节数逐章落地,不增不减
  • 每章细纲包含足够细节,支持独立生成完整章节内容
  • 细纲按分卷组织,每卷有明确的卷目标、核心冲突、升级节点、卷末钩子

每章细纲要素(除标注选填外均为必填):

  • 章节编号:第X章
  • 章节标题:吸引人的标题,不含「第X章」前缀(导出时统一添加)
  • 章节字数建议:推荐字数范围(如3000-4000字)
  • 核心事件:本章主要发生什么事(1-2句话概括)
  • 出场人物:本章出场的主要人物列表
  • 剧情推进:详细描述本章情节发展步骤(3-5个关键节点)
  • 本章爽点/悬念:本章的核心看点、爽点或结尾悬念
  • 伏笔埋设(选填):本章埋设的伏笔(如有)
  • 与前后章关联:承接上章什么内容,引出下章什么内容
  • 场景地点:本章主要发生的场景
  • POV视角:本章采用谁的视角(默认主角视角)
  • 情绪基调:本章的整体情绪氛围(紧张/轻松/热血/温情等)

细纲输出格式:

  • 用户可见:小说大纲_章节细纲.md(Markdown格式,易读)
  • 机器可读:.sumeru/outline/chapter-outlines.json(完整JSON结构,供后续skill使用)
  • 规划中间件:.sumeru/outline/chapter-plan.json(章节/分卷测算结果)

生成后必须校验:

bash
python3 skills/sumeru-outline/scripts/plan-chapters.py --validate .sumeru/outline/chapter-outlines.json

校验项:必填字段、章节号连续、分卷覆盖、字数预算偏差(>15% 警告,--strict 下为错误)、标题重复。校验不通过不得进入写作阶段。

子Agent并行细纲生成机制

当需要生成的章节细纲数量大于3章时(中篇及以上篇幅),支持使用子Agent并行生成细纲:

⚠️ 遵循全局约束:每个子Agent最多负责3个章节的细纲生成(详见 AGENTS.md "子Agent并行处理规则")

  • 所需Agent数 = ceil(总章节数 / 3)
  • 分配策略:按卷分配优先,同一卷的章节尽量分配给同一组Agent
  • 每个Agent接收:已确定的世界观设定、人物设定、分卷大纲、负责章节的上下文关联

调度逻辑

mermaid
flowchart LR
A[细纲生成任务] --> B[确定总章数与分卷结构]
B --> C[按每Agent最多3章计算所需Agent数]
C --> D[按卷分配章节给各Agent]
D --> E[启动N个并行子agent]
E --> F[子Agent生成细纲 → 保存结果]
F --> G{所有章节细纲完成?}
G -->|否| F
G -->|是| H[合并细纲 → 校验一致性 → 输出chapter-outlines.json]

一致性校验

  • 并行生成的细纲需要合并后进行一致性校验
  • 检查相邻章节的情节衔接、人物出场连续性、时间线逻辑
  • 检查跨卷伏笔的设置与回收规划

合规约束规则

为避免侵权和合规风险,大纲生成过程严格执行以下命名约束。判定基准统一为 `references/ip-blocklist.md`,该文件是唯一黑名单源:

1. 人名约束

  • ❌ 禁止任何真实人名:历史人物、当代公众人物、明星、政治人物
  • ❌ 禁止知名 IP 角色名,以及「换姓不换名」「拆字重组」的变体
  • ❌ 禁止姓名组合恰好等于某位真实公众人物
  • ✅ 使用 references/common-naming-library.md 的构词法现场组合,并做撞名自检

2. 地名约束

  • ❌ 禁止真实国家、省市、区县、山脉、河流、景点、街道全称
  • ❌ 禁止真实组织机构、学校、公司、政府部门名称
  • ❌ 禁止真实城市/公司的谐音碰瓷(仅改一个字也算)
  • ✅ 现实题材可用泛称(帝都、魔都、南方某市);虚构地名按「意象 + 地形/后缀」构词

3. 势力/公司/赛事/部队命名

  • ❌ 禁止真实机构、真实部队番号、真实俱乐部、真实赛事
  • ✅ 按题材库的构词模板自创,并在同书内保持后缀体系一致

4. 自动检查机制(门禁)

  1. 大纲生成完毕后,逐项比对 ip-blocklist.md,结果写入 .sumeru/outline/compliance-check.json
  2. 命中 P0/P1 时,为每一处提供 3 个以上替换方案
  3. 完成替换后重跑检查,直到 passed: true
  4. passed 不为 true 时,禁止进入 sumeru-write 阶段,worldbuilder 在阶段检查点直接拦截

5. 合规自检 5 问(每轮必答)

  1. 每个名字能否说清造词来源?
  2. 是否存在「换姓不换名」?
  3. 势力/公司/赛事是否只是真实名称改一个字?
  4. 前三章专有名词是否都能在人名库/地名库中找到来源?
  5. 老读者会不会说「这不就是某某书」?

产物与验收标准(Definition of Done)

验收项标准校验方式
世界观完整背景/力量体系/社会规则/地理四项齐全人工检查 小说大纲_世界观设定.md
人设完整主角 + 3-5 配角 + 1-3 反派的设定卡齐全检查 characters.json
分卷规划每卷含卷名/核心冲突/升级节点/转折/卷末钩子检查 chapter-plan.json
细纲完整章节数符合篇幅口径,每章 12 个必填字段齐全plan-chapters.py --validate 无 error
细纲可独立成章每章 plotProgression ≥3 个节点校验脚本警告项 = 0
命名合规无 P0/P1 命中compliance-check.json 的 passed = true

未通过验收不得进入 sumeru-write。

数据持久化

用户可见输出(当前工作目录):

  • 小说大纲_世界观设定.md:完整世界观设定文档(直接可读)
  • 小说大纲_剧情框架.md:主线+支线剧情大纲+分卷规划(直接可读)
  • 小说大纲_章节细纲.md:完整的章节细纲(直接可读,包含所有章节)

中间数据(仅系统内部使用,存于`.sumeru/outline/`目录):

  • world.json:世界观设定(JSON格式,供后续 skill 复用)
  • characters.json:结构化人物设定卡(JSON格式,供后续 skill 复用)
  • plot-outline.json:剧情大纲数据(JSON格式,供后续 skill 复用)
  • chapter-outlines.json:完整章节细纲数据(JSON格式,供 sumeru-write 并行生成章节使用)
  • chapter-plan.json:章节/分卷规划(plan-chapters.py 输出)
  • compliance-check.json:命名合规检查结果,passed: true 才能进入写作
  • world.md:世界观设定备份
  • plot.md:剧情大纲备份

chapter-outlines.json 数据结构规范

json
{
"meta": {
"totalChapters": 100,
"volumes": [
{
"volumeNumber": 1,
"volumeName": "立足篇",
"chapterStart": 1,
"chapterEnd": 20,
"coreConflict": "新手村冲突与立足"
}
],
"generatedAt": "2026-04-05T10:00:00Z"
},
"chapters": [
{
"chapterNumber": 1,
"chapterTitle": "废柴少爷",
"suggestedWords": "3000-4000",
"coreEvent": "主角在家族中被轻视,觉醒金手指",
"characters": ["主角", "反派少爷", "管家"],
"plotProgression": [
"开篇展示主角废柴处境",
"反派上门挑衅",
"主角意外觉醒金手指",
"初步展现实力,震惊众人",
"结尾埋下离开家族的伏笔"
],
"coolPoint": "觉醒金手指的瞬间,初步打脸挑衅者",
"suspense": "金手指的真正功能是什么?",
"foreshadowing": "提到家族的神秘祖传物品",
"connection": "承接:开篇;引出:下章测试金手指",
"location": "家族演武场",
"pov": "主角视角",
"mood": "压抑→震惊→期待",
"volumeNumber": 1
}
]
}

world.json 数据结构规范

json
{
"meta": {
"generatedAt": "2026-04-26T10:00:00Z",
"genre": "玄幻",
"style": "详细"
},
"background": {
"era": "时代背景(古代/现代/未来/玄幻)",
"history": ["关键历史事件1", "关键历史事件2"],
"coreRules": "世界本质/底层逻辑"
},
"powerSystem": {
"levels": ["等级1", "等级2", "等级3"],
"acquisition": "力量获取方式",
"balance": "力量平衡/克制关系"
},
"society": {
"politics": "政治结构",
"economy": "经济体系",
"classes": ["社会阶层1", "社会阶层2"],
"culture": ["文化习俗1", "文化习俗2"],
"taboos": ["禁忌规则1", "禁忌规则2"]
},
"geography": {
"overview": "世界地图概览",
"locations": [
{
"name": "虚构地名",
"type": "主城/秘境/险地",
"description": "地点描述",
"factions": ["关联势力"]
}
]
}
}

characters.json 数据结构规范

json
{
"meta": {
"generatedAt": "2026-04-26T10:00:00Z",
"totalCharacters": 8
},
"protagonist": {
"name": "主角姓名(虚构)",
"age": "年龄",
"appearance": "外貌描述",
"identity": "身份",
"personality": {
"core": ["核心性格1", "核心性格2"],
"strengths": ["优点1", "优点2"],
"weaknesses": ["缺点1", "缺点2"],
"catchphrase": "口头禅"
},
"background": "过往经历",
"trauma": "创伤/执念",
"goals": {
"shortTerm": "短期目标",
"midTerm": "中期目标",
"longTerm": "长期目标"
},
"growthArc": "从XX到XX的转变",
"goldenFinger": {
"name": "金手指名称",
"source": "来源",
"description": "描述",
"limitations": ["限制1", "限制2"],
"growthSpace": "成长空间"
},
"tags": ["标签1", "标签2", "标签3"]
},
"supportingCharacters": [
{
"name": "配角姓名(虚构)",
"relationship": "与主角关系",
"function": "导师/伙伴/对手/红颜",
"personality": "性格描述",
"goal": "个人目标",
"growthLine": "成长线",
"interactionMode": "与主角互动模式"
}
],
"antagonists": [
{
"name": "反派姓名(虚构)",
"personality": "性格描述",
"motivation": "反派动机",
"power": "实力层次",
"conflict": "与主角核心冲突",
"charm": "反派魅力点"
}
]
}

与其他 Skill 配合

  • 前置 Skill:
  • 可读取 sumeru-topic 的 options.json(通过自然语言指定"复用已有选题数据")
  • 可读取 sumeru-deconstruct 的结构模板与节奏参数(derivative-check.json 必须 passed=true;只接收结构,不接收原作专名与具体情节)
  • 后续 Skill:生成的数据可供 sumeru-write、sumeru-review 使用
  • sumeru-write 自动读取 chapter-outlines.json,支持单章或批量并行生成所有章节
  • sumeru-review 直接读取大纲数据校验剧情偏离度

内置参考资源库

outline技能内置多风格参考信息库,位于 skills/sumeru-outline/references/ 目录下,生成大纲时可自动引用匹配风格的参考内容:

参考文件内容说明适用风格
ip-blocklist.mdIP/合规黑名单 + 四步重构法 + 自检清单(所有题材必读)全风格通用
common-naming-library.md命名方法、姓氏/常用字池、势力命名模板全风格通用
xianhuan-style-reference.md玄幻:境界体系、势力层级、构词法、爽点结构玄幻、高武、异世界
xianxia-style-reference.md仙侠:修仙境界、门派体系、洞府/秘境构词、法宝丹药等级仙侠、修真、洪荒、封神
urban-style-reference.md都市:城市泛称与虚构构词、公司/势力模板、职业、金手指类型都市、现代、职场、商战
sci-fi-style-reference.md科幻:星际/文明等级、科技体系、势力模板、非人类命名科幻、星际、机甲、赛博朋克
romance-style-reference.md言情:男女主类型、场景构词、情节梗、反套路方向言情、甜宠、虐恋、宫斗、宅斗
mystery-style-reference.md悬疑推理风格设定参考,包含诡计/手法库、案件类型、虚构场景、伏笔模式悬疑、推理、刑侦、心理惊悚
wuxia-style-reference.md武侠风格设定参考,包含武学境界、功法/兵器体系、江湖势力、经典桥段武侠、传统武侠、新武侠、国术
history-style-reference.md历史架空:朝代/年号构词、官制、阵营、科举与夺嫡桥段历史、架空历史、穿越历史、权谋
fantasy-style-reference.md西幻:种族、职业/魔法体系、势力、译名构词法奇幻、西幻、剑与魔法、领主建设
game-style-reference.md游戏电竞风格设定参考,包含游戏类型、赛事体系、战队/选手命名、经典桥段网游、电竞、全息游戏、游戏主播
infinite-flow-style-reference.md无限流风格设定参考,包含轮回空间/副本类型、快穿/穿书设定、规则怪谈式结构无限流、快穿、穿书、系统流
apocalypse-style-reference.md末世废土风格设定参考,包含灾变类型、异能/晶核体系、势力与物资体系、囤货流桥段末世、丧尸、天灾、异能、废土
supernatural-style-reference.md灵异诡秘风格设定参考,包含诡异等级/力量体系、规则怪谈模板、民俗恐怖场景、代价设定灵异、诡秘、规则怪谈、民俗恐怖、诡异复苏
sports-style-reference.md竞技体育风格设定参考,包含项目/赛事体系、虚构俱乐部命名、训练与比赛叙事要点竞技、篮球、足球、围棋、体校
military-style-reference.md军事风格设定参考,包含架空势力、部队编制、晋升线、特战任务桥段(含合规提示)军事、军旅、特种兵、谍战、佣兵
slice-of-life-style-reference.md种田经营风格设定参考,包含经营对象、古今代桥段、日常流情绪价值设计种田、经营、美食、基建、田园日常
← v1.0.0All versions