outline-final-assemble…
Use when all major novel outline components exist and need to be merged into a complete…
当用户需要生成卷纲、分卷大纲、卷一大纲,或要求按「折叠树/十环节/大高潮/10个故事」形式整理卷级大纲时使用。触发词:卷纲、分卷大纲、卷一大纲、折叠树、10个故事、大高潮、起承转合十环节。不用于章纲、总纲、人物设定或正文。
$ npx -y skills add mochocyang/qmai --skill juangangzhedieshu --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/juangangzhedieshuContext preview
The summary Claude sees to decide when to auto-load this skill.
当用户需要生成卷纲、分卷大纲、卷一大纲,或要求按「折叠树/十环节/大高潮/10个故事」形式整理卷级大纲时使用。触发词:卷纲、分卷大纲、卷一大纲、折叠树、10个故事、大高潮、起承转合十环节。不用于章纲、总纲、人物设定或正文。
name: juangangzhedieshu title: 卷纲折叠树 description: 当用户需要生成卷纲、分卷大纲、卷一大纲,或要求按「折叠树/十环节/大高潮/10个故事」形式整理卷级大纲时使用。触发词:卷纲、分卷大纲、卷一大纲、折叠树、10个故事、大高潮、起承转合十环节。不用于章纲、总纲、人物设定或正文。
1 个卷纲 = **10 个小故事 = 1 个大高潮**。每个小故事固定跑满 **10 个环节**(起3 + 承3 + 转2 + 合2),约 12 章 / 3 万字;10 个故事靠「引线」首尾咬合,最终汇聚成卷级大高潮。生成前应读取项目大纲目录下已有的总纲、人物小传、设定、伏笔文件作为素材,确保人物与设定自洽。
| 环节 | 要完成什么 | 主期待感 | 人物任务 | |---|---|---|---| | 起① 常态与破口 | 先立「正常」,再用异常捅破 | 好奇期待 | 主角 + 常态锚点人物 | | 起② 人物站定 | 新增人物一次交代清楚并标明功能位 | 关系期待 | 引路 / 阻力 / 镜子 / 代价 四类各就位 | | 起③ 目标与代价预告 | 把好奇升级成「必须」 | 危机期待 | 主角自定目标;世界开价 | | 承① 尝试与失败 | 旧方法解决问题 → 失败 | 翻盘期待 | 阻力人物发力或规则否决 | | 承② 资源拼图 | 攒信息/物件/人情/规则,显性化可编号 | 成长期待 | 每个新增人物交出一件可复用物 | | 承③ 中点反转 | 换掉问题的「性质」 | 反转期待 | 镜子人物或伏笔点破 | | 转① 认知反转 | 从 7 类反转库选一类执行 | 真相期待 | 反转执行者(人/规则/物件/主角) | | 转② 代价抉择 | 付出一样东西换取前进资格 | 情感期待 | 主角独自面对 | | 合① 小高潮兑现 | 结账:表层矛盾解决、代价落地 | 爽点期待 | 前面攒的资源合流 | | 合② 引线与余震 | 未解之物 + 状态改变 + 下故事钩子 | 续航期待 | 留一个具体可追的「下次一定」 |
好奇(这是什么/为什么反常)|危机(会不会失败)|关系(两人会怎样)|成长(攒够了吗)|反转(我猜对了吗)|情感(他会怎么选)|爽点(兑现/翻盘/打脸)|续航(后面还有什么)。
认知(换事实)|规则(换游戏规则)|立场(换阵营)|身份(换人物标签)|时间(换因果顺序)|代价(换谁付账)|主体(换敌人在哪)。**反转的本质是「换掉一个前提」,不是「多一个帮手」**。全卷 10 故事至少覆盖 5 类以上。
平(铺陈/埋伏笔)· 升(蓄势)· 起(事件启动)· 落(代价消化)· 缓(日常/支线)· 紧(倒计时/逼近)· 顶(兑现/翻盘)· 悬(留钩子)。12 章节拍纪律:**不连续 3 章同节拍**(顶最多 2 连);**顶后必须接落或缓**(故事收尾的「顶 → 悬」除外);**悬必须落在故事末章**。
主线约 60%(约 7 章)+ 支线约 25%(约 3 章,每故事 1-2 条)+ 日常约 15%(约 2 章)。**日常只能落在「平 / 落 / 缓 / 悬」节拍**;**支线落在主线降速处**(标准模板:第 2 / 6 / 7 / 10 / 12 章);每段日常必须埋至少一个伏笔或后面被真正用掉。
结构、10 环节、7 类反转库不动;只换「大高潮目标 / 代价阶梯起点 / 人物池(保留 3-4 个旧人当引路,旧人不做反转)」。接口规则:上一卷合② 引线 = 下一卷起① 破口。
起承转合只是其中一种,而且它管不了所有问题。有的管**全卷骨架**,有的管**单个故事的节奏**,有的管**多线怎么交汇**:
| 结构 | 段落构成 | 管哪一层 | |---|---|---| | 起承转合(东亚) | 起 · 承 · 转 · 合(4) | 通用 | | 三幕式(亚里士多德 / 好莱坞) | 建置 · 对抗 · 结局(3) | 卷级 | | 五幕式(弗莱塔格金字塔) | 展示 · 上升 · 顶点 · 回落 · 收束(5) | 卷级 | | 序破急(世阿弥) | 序 · 破 · 急(3) | 单故事 | | 英雄之旅(坎贝尔 / 沃格勒) | 12–17 阶段 | 全卷 | | 七点式结构(Dan Wells) | 钩子 · 转折1 · 夹点1 · 中点 · 夹点2 · 转折2 · 解决(7) | 单故事 | | 故事圈(Dan Harmon) | 舒适→需求→进入→搜寻→找到→付出→回归→改变(8) | 单故事 + 全卷 | | 单元剧 / 卷单元 | 每卷一个自足小世界 | 卷级 | | 多线叙事 | 主线 + N 条支线 | 全卷 | | 环形叙事 | 结尾回到开头 | 全卷 |
**三条选用纪律**:① **不要叠加**——选 1 个管全卷、1 个管单故事、1 个管逐章节奏就够了(本技能默认:10 环节管单故事、8 情绪结构管逐章);② 结构之间要能互相翻译,给出矛盾建议说明故事还没想清楚;③ 结构是体检工具不是写作模板,落笔按人物与情绪走。
生成的卷纲必须把这三条落进 `position.structure`:写明本卷选了哪几个结构(分别管哪一层),以及为什么不用其余几种。
1. **故事数 = 10**:`stories` 数组必须包含 10 个故事对象,禁止只写第 1 个和第 10 个。 2. **每故事环节数 = 10**:`st` 必须写满 起①起②起③承①承②承③转①转②合①合②,每环节带 `stage`、`who`、`use`、`p`。 3. **每环节条目数 = 3**:`p` 必须是 3 条具体条目(不是概括句)。 4. **每故事头行字段填全**:`range` `deliver` `gift` `mid` `twist` `hook` `climax` `beats`。 5. **每故事含线/拍数据**:`line`(主线+支线+日常+日常作用)、`beats`(12 章节拍序列)。 6. **承③(mid) ≠ 转①(twist)**:两者必须是不同的反转类型。 7. **每故事补 `link`**:本故事合②的引线在下一故事起①如何被接住(最后一卷写通往下一卷的落点)。 8. **每环节补 `pay`**:该环节埋下的期待在哪里兑现(如「合①」「故事五 承②」)。 9. **顶层补 `foreshadows`**:伏笔追踪数组,每条 `{ v, seed, pay }`(内容 / 埋设位置 / 回收位置);至少要覆盖每个故事的日常伏笔。 10. **顶层补 `cast`**:人物出场表数组,每条 `{ n, role, stories, u }`(人物 / 功能位 / 出场故事 / 作用);功能位取「引路 / 阻力 / 镜子 / 代价 / 主角 / 预埋」。 11. **顶层补 `position`**:卷级定位,含 `pitch` 卷定位 / `theme` 主题句 / `narrative` 叙事形态 / `structure` 结构选用声明(见第七节)/ `chapters` 建议章数 / `ending` 卷末落点,六项都要写。 12. **顶层补 `roles`**:卷级功能位总览,六个功能位(引路 / 主角 / 阻力 / 镜子 / 代价 / 预埋)各一条 `{ n, v }`。 13. **顶层补 `escalation`**:大高潮分解 + 代价阶梯,必须写满 10 条(对应 10 个故事),每条 `{ id, stake, lose, rise }`——赌注等级 / 本故事付出的代价 / 抬升到什么。10 个故事必须是**逐级抬升**,不是并列。 14. **顶层补 `debts`**:悬念债务表,每条 `{ q, from, plan }`(悬而未决的问题 / 起始位置 / 计划回收位置);本卷结束时仍未收回的悬念必须列出来。 15. **顶层补 `rivals`**:对手推进表,每条 `{ n, moves: [{ id, v }] }`;每个对手至少 2 次出手,禁止反派只在被打时才出现。 16. **顶层补 `growth`**:人物成长与资源表,每条 `{ n, gains, state }`(人物 / 获得物与资源演进 / 能力与状态变化);获得物要与各故事 `gift` 对得上。 17. **顶层补 `places`**:地点 / 组织索引,每条 `{ n, kind, stories, u }`(名称 / 类型(地点或组织)/ 出场故事 / 剧情作用)。
**禁止出现的写法**:「…」「等等」「略」「(略)」「参考上文」「其余同理」「此处省略」。一律视为生成失败。
本技能同时产出两种格式,**由 AI 只产出内容数据,HTML 由软件套模板渲染**(你不需要写 HTML、CSS 或任何标签):
因此你只需把数据写全,界面会自动长出上面这些视图;缺失的条目会在对应面板里明确提示,不会静默空白。
按故事逐个输出文本版卷纲:
1. 开头先写**卷级定位**(卷定位 / 主题句 / 叙事形态 / 结构选用 / 建议章数 / 卷末落点)与**卷级人物功能位总览**(引路 / 主角 / 阻力 / 镜子 / 代价 / 预埋); 2. 再逐个故事写:章数范围、小高潮、交付人物、获得物、引线、承③/转① 反转类型、12 章节拍、三层线,以及 10 个环节的要点; 3. 结尾附**跨故事台账**:大高潮分解 · 代价阶梯(10 条)、悬念债务、对手推进、人物成长与资源、地点/组织索引、伏笔追踪、人物出场表。
在 MD 正文之后,输出一个 ```json 围栏,顶层字段为 `volumeOutlineData`,结构如下:
{
"volumeOutlineData": {
"title": "卷一 卷名",
"goal": "本卷大高潮一句话目标",
"stories": [
{
"id": 1,
"range": "第 1–12 章",
"title": "故事一标题",
"deliver": "交付人物(引路)",
"gift": "获得物",
"mid": "承③反转类型",
"twist": "转①反转类型",
"hook": "引线",
"climax": "小高潮",
"link": "这条引线在故事二起①如何被接住",
"beats": "平升起紧落缓升紧顶缓顶悬",
"line": {
"main": "主线推进…",
"sub": [{ "n": "支线名", "v": "支线推进…" }],
"daily": { "v": "日常插曲…", "u": "日常作用/伏笔…" }
},
"st": [
{ "stage": "起①", "who": "主角(主角)+ 老张(常态锚点)", "use": "立常态再用异常捅破", "pay": "承②Repo: mochocyang/qmai
Use when all major novel outline components exist and need to be merged into a complete…
Use when the user wants to write genre fiction, serial fiction, or a novel outline and needs…
Use when a novel outline needs supporting characters that serve the protagonist and mainline,…
Use when a novel protagonist or main character needs to be designed from the plot, hook, and…
Use when a novel outline needs staged goals, mainline progression, arc milestones, long-form…
Use when the user has a novel or webnovel idea but lacks a clear plot skeleton, story…