Load present shells from a skill-pack catalog and list leftover creation modules.

Design-flow now sees leftover catalog skills and aesthetics-card commitments; reply-format injects present-shells/, and world-simulator prompts add random-range plus a tighter module set.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-07 01:21:10 +08:00
co-authored by Cursor
parent 770a8fdcdc
commit 3c751988de
59 changed files with 2793 additions and 1638 deletions
+900
View File
@@ -0,0 +1,900 @@
# design-flow 提示词人工审查
规划 LLM(`design-flow`)一次请求里会拼上:**本 worker 的 SKILL 正文** + **程序注入的固定句** + **已选配方** + **全部技能 meta**。
本文把这些静态提示词收齐,供你逐段审查。改源文件后请同步改本文,或重新生成。
用法:每条把 `☐ 未审查` 改成 `☑ 已审查`(可在后面加日期/一句批注)。
不含:`design-step` 执行全文、`opening`/`task`/`output`、游玩模板、编排器 `orchestrator.md`(那是另一颗 LLM)。
权威路径以各节「源文件」为准。`feeds` 写在 meta 里,但 **不会** 注入 design-flow。
---
## 总表
| # | 条目 | 源文件 | 人工审查 |
|---|------|--------|----------|
| 1 | design-flow SKILL 正文 | `skills/dialogue/world-simulator/workers/design-flow/SKILL.md` | ☑ 已审查 2026-09-06:用户会在意美学卡哪几处 → 节点与 suggestion;同一题材换核换图 |
| 2 | 上下文块标题(contextSegments.label) | `skills/dialogue/world-simulator/workers/design-flow/SKILL.md` frontmatter | ☑ 已审查 2026-09-06:【开头节点】按用户会在意的部分选节点;已验收=id 清单 |
| 3 | 【流程进度】固定句 | `src/skills/creation-flow.ts` → `formatFlowProgressForAgent` | ☑ 已审查 2026-09-06:改成清单怎么用;禁止句改成要干嘛;与 SKILL 对齐 |
| 4 | 【用户已选配方】外壳 | `src/skills/creation-flow.ts` → `formatSelectedRecipeForAgent` | ☑ 已审查 2026-09-06:去掉只排近期;对照美学卡承诺增删;换配方改成要干嘛 |
| 5 | 未选配方时的三句 | (已删)`src/skills/creation-flow.ts` → `formatDesignFlowContentBlocks` | ☑ 已删除 2026-09-06:开局必选配方,不再注入问选用兜底 |
| 6 | 【能力 · 可选工序】外壳 | `src/skills/creation-flow.ts` → `formatModuleCatalogForAgent` | ☑ 已审查 2026-09-06:只收集各节点 meta;调用条件不在外壳 |
| 7 | 配方目录短声明 | `skills/dialogue/world-simulator/recipes/catalog.yaml` | ⏭ 跳过:人工手选列表,不进规划提示词 |
| 8 | 配方 · 世界模拟器 | `skills/dialogue/world-simulator/recipes/world-simulator/recipe.yaml` | ☑ 已审查 2026-09-06:怎么排跟 SKILL;去掉 1~4;禁止句改成要干嘛 |
| 9 | 配方 · 扩写助手 | `skills/dialogue/world-simulator/recipes/expand-assistant/recipe.yaml` | ⏭ 跳过 |
| 10 | 技能 meta · 美学纲领与交互范式 | `skills/dialogue/world-simulator/modules/aesthetics-interaction/prompt.md`(meta) | ☑ 已审查 2026-09-06:声明改成体验承诺;when 去掉近期/可玩套话 |
| 11 | 技能 meta · 实现机制 | `skills/dialogue/world-simulator/modules/mechanism/prompt.md`(meta) | ☑ 已审查 2026-09-06:第一初设定;无特殊变造才不排 |
| 12 | 技能 meta · 舞台骨架 | `skills/dialogue/world-simulator/modules/world-blueprint/prompt.md`(meta) | ☑ 已审查 2026-09-06:会换区才备案;代入后几乎不移动(网聊/门卫室)不排 |
| 13 | 技能 meta · 生成规则 | `skills/dialogue/world-simulator/modules/generation-rules/prompt.md`(meta) | ☑ 已审查 2026-09-06:时机 a 精准格式或时机 b 原创会雾且还要生成,满足一条就排 |
| 14 | 技能 meta · 具体实例 | `skills/dialogue/world-simulator/modules/concrete-instances/prompt.md`(meta) | ☑ 已审查 2026-09-06:用户确认基本没问题;已有预生成规则才排,不改合同 |
| 15 | 技能 meta · 叙事指南与故事推进 | `skills/dialogue/world-simulator/modules/narrative/prompt.md`(meta) | ☑ 已审查 2026-09-06:用户确认基本可以 |
| 16 | 技能 meta · 拓扑图谱 | `skills/dialogue/world-simulator/modules/topology/prompt.md`(meta) | ☑ 已审查 2026-09-06:必须生成且不适合走生成规则→实例;用拓扑结构描述 |
| 17 | 技能 meta · 变量设计与更新规则 | `skills/dialogue/world-simulator/modules/variable-design/prompt.md`(meta) | ☑ 已审查 2026-09-06:用户确认完成 |
| 18 | 技能 meta · 变量控制上下文 | `skills/dialogue/world-simulator/modules/variable-context/prompt.md`(meta) | ☑ 已审查 2026-09-06:用户确认完成 |
| 19 | 技能 meta · 正文组成 | `skills/dialogue/world-simulator/modules/reply-format/prompt.md`(meta) | ☑ 已审查 2026-09-06:展示回复呈现清单;选壳+美化,可写 CSS/HTML/JS |
| 20 | 技能 meta · 回复呈现 | `skills/dialogue/world-simulator/modules/status-bar/prompt.md`(meta) | ☑ 已审查 2026-09-06:必选/可选区域 + 各区简单内容规则(含选项组成) |
| 21 | 技能 meta · 游玩拓扑 | `skills/dialogue/world-simulator/modules/worker-spec/prompt.md`(meta) | ☑ 已审查 2026-09-07:主世界必要;有变量开旁观;取消机遇槽→随机范围整理 |
| 22 | 技能 meta · 上下文投影排序 | `skills/dialogue/world-simulator/modules/context-order/prompt.md`(meta) | ☑ 已审查 2026-09-07:用户确认;已去机遇槽残留 |
| 23 | 技能 meta · 细化终稿 | `skills/dialogue/world-simulator/modules/refine/prompt.md`(meta) | ☐ 未审查 |
| 24 | 技能 meta · 开场白与开场变量 | `skills/dialogue/world-simulator/modules/opening-setup/prompt.md`(meta) | ☐ 未审查 |
| 25 | 技能 meta · 随机范围整理 | `skills/dialogue/world-simulator/modules/random-range/prompt.md`(meta) | ☑ 已写入 2026-09-07:正文组成前汇总随机项与范围;待你过目可再改 |
---
## 一、design-flow worker
### 1. SKILL 全文
人工审查:☑ 已审查 2026-09-06:怎么排=用户会在意美学卡哪几处 → 哪些节点/suggestion 兑现;同一题材换核换图
源:`skills/dialogue/world-simulator/workers/design-flow/SKILL.md`
~~~~
---
id: design-flow
skill: world-simulator
name: 创作 · 流程编排
description: >-
【编排】从美学卡上用户会在意的部分推出要哪些节点、节点建议写什么;对照已完成 id。
产出工作流计划 DAG。用户在图上点选执行顺序。本步不写各技能正文。
version: 1
stage: design
inputTags:
- "用户.需求"
- "book.brief"
- "用户.最新输入"
- "用户.worker答复"
- "用户.修订说明"
- "设计.美学纲领与交互范式"
- "设计.创作流程"
- "创作.选用配方"
- "创作.已验收单位"
outputTags:
- "设计.创作流程"
inputMerge: latest
contextSegments:
- id: opening-aesthetics
tier: static
tags: ["设计.美学纲领与交互范式"]
label: "## 【开头节点 · 美学纲领】用户会在意这张卡的哪几处?用那些承诺选节点(无则先排本步)"
- id: accepted-units
tier: static
tags: ["创作.已验收单位"]
label: "## 【已验收步骤】已完成节点的 id 清单(只作覆盖标记,不是各步正文)"
- id: prior-flow
tier: static
tags: ["设计.创作流程"]
label: "## 【已有工作流计划】在其上修订;无则新建"
- id: selected-recipe
tier: static
tags: ["创作.选用配方"]
label: "## 【用户已选配方】只读引用"
- id: user-demand
tier: dynamic
tags: ["用户.需求", "book.brief", "用户.worker答复"]
label: "## 用户表述"
---
# 创作 · 流程编排
读【开头节点 · 美学纲领】里**用户会在意的部分**,推出要哪些节点、节点建议写什么;对照【已验收步骤】标记,从【能力 · 可选工序】排出一份 **工作流计划 DAG**,写入 tag `设计.创作流程`。无美学卡时用【用户要求】当种子。
产出:节点 + `depends_on` +(〔可反复〕)原型槽位与 `suggestion` + 可选顶层 `suggestions`。用户在图上点选下一步;你给出依赖与建议阅读序。
先读【流程进度】(已完成 / 草案已有 / 尚未编入)、【用户已选配方】、【能力 · 可选工序】,再排。要求按先后都有效,冲突时以较新的为准。
## 怎么排
先当用户看这张美学卡:**我会在意哪几处?** 那几处是本局要兑现的承诺。再问:兑现每一处,要哪些技能节点、节点里建议写什么?已完成 id 表示那一处已经有槽。
同一题材,卡上在意的东西不同,图和 suggestion 就不同。例如都是丧尸末日:
- 核是异能觉醒、升级、对抗(网文)→ 生成规则写异能/等级合同,变量盯等级与觉醒,叙事管打脸与对抗节奏
- 核是人与人背刺(美式)→ 具体实例锚定开局几个人,叙事管背叛与信任,变量控制管信任度和资源缺口;舞台可以很薄
- 核是砍砍砍(B 级片)→ 生成规则写可砍的尸群,叙事管血腥动作笔墨;等级、背刺、复杂社会可以不排,反倒是武器生成规则需要仔细斟酌
题材名(丧尸、都市、宫廷)本身不决定套件。用户会反复感到的那几处才决定。
无美学卡:体验尚未钉清,先排「美学纲领与交互范式」;其余只排此刻能从【用户要求】看出用户在意什么。美学已验收之后,按这些承诺把该排的节点写进 `steps`——需要几步排几步。
选定节点时对照【能力 · 可选工序】的何时用 / 何时不用 / 边界:这份承诺该由哪个技能兑现。配方 `core` / `process` / `principles` 给方法顺序(默认槽、收成链),不代替「用户在意什么」。含糊或可跳过则不排。已在草案里的 `name` 保留,一次性技能不写第二份。能力池里兑不了那处承诺:不发明新 `name`,askUser 问用户改体验还是放弃那一处。
用户要补节点:插在未验收步之前、收口之前,`status: "open"`。新 `name` 只从【流程进度】「尚未编入、仍可调用」里选。
〔可反复〕的 `suggestion` 必须点名这局在意的对象(异能合同 / 开局背刺对象 / 可砍尸群),不要写成空泛的「NPC 与物资」。本局还可能用到、但暂时不写进 `steps` 的:写入顶层 `suggestions`。已在 `steps` 里的不重复。暂时不必则省略。
## 节点怎么写
| 类型 | JSON | 进入执行 |
| ---- | ----------------------------------------- | ---------------------------------- |
| 普通一步 | 无 role | 用户点上 → design-step |
| 原型槽位 | `"role": "prototype"` + `suggestion` | 用户点上 → 程序增殖 instance → design-step |
| 实例 | `"role": "instance"`, `"from": "<原型 id>"` | 仅程序增殖 |
〔可反复〕(生成规则、具体实例等):`steps` 里写一条原型即可(id 通常与 name 相同,如 `"生成规则"`),并写 `suggestion`(建议这条原型将来生成什么)。原型只带 `suggestion`;「写什么」在用户点原型后的实例步内钉。
已完成节点要改:用户在图上点该节点重进。编排只追加未验收步、改未验收依赖;已验收 id 原样留在 `steps`。
〔收口〕「开场白与开场变量」排在 `steps` 最后。选定开场前若要补前序节点,插在收口之前,保持收口为最后一步,`status` 仍为 `"open"`。
askUser 只问排布(补哪个原型、改依赖)。用户谈到体验正文:当作编排线索;体验细节留到对应技能步。排布已能写清则直接产出。
## 产出
根对象就是下面这份 JSON(必须含 `steps`)。
```json
{
"brief": "代入觉醒者,反复感到升级碾压与对抗",
"status": "open",
"suggestions": [
{
"name": "具体实例",
"suggestion": "开局 1 个对照用的未觉醒同伴",
"depends_on": ["生成规则"]
}
],
"steps": [
{ "id": "美学纲领与交互范式", "name": "美学纲领与交互范式", "depends_on": [] },
{
"id": "生成规则",
"name": "生成规则",
"role": "prototype",
"suggestion": "异能觉醒与升级合同",
"depends_on": ["美学纲领与交互范式"]
},
{
"id": "变量设计与更新规则",
"name": "变量设计与更新规则",
"depends_on": ["美学纲领与交互范式"]
},
{
"id": "叙事指南与故事推进",
"name": "叙事指南与故事推进",
"depends_on": ["美学纲领与交互范式"]
},
{
"id": "细化终稿",
"name": "细化终稿",
"depends_on": ["生成规则", "变量设计与更新规则", "叙事指南与故事推进"]
},
{
"id": "开场白与开场变量",
"name": "开场白与开场变量",
"depends_on": ["细化终稿"]
}
]
}
```
1. `steps` 顺序 = 建议阅读顺序;`depends_on` 指向更前步骤 id
2. `name` = 能力池固定中文名
3. `id` 本局唯一;原型 id 稳定(如 `生成规则`);实例 id 由程序增殖(`生成规则#1`…)
4. 具体实例原型依赖生成规则原型(至少一条规则实例验收后才可增殖)
5. `summary`:`流程 · N 步 · open|closed · …`
## 自检
- 节点和 `suggestion` 是否兑现卡上用户会在意的那几处(同一题材换核会换图),而不是题材默认套件?
- 已验收 id 是否都在 `steps` 里?
- 〔可反复〕是否都是 `role=prototype` + suggestion?
- 尚未编入里本局还可能用到的〔可反复〕是否进了 `suggestions`?
- 收口是否在最后?`depends_on` 是否合法?
~~~~
### 2. 上下文块标题
人工审查:☑ 已审查 2026-09-06:【开头节点】按用户会在意的部分选节点;已验收=id 清单;工作流计划
拼进 prompt 的 Markdown 标题(frontmatter `contextSegments.label`)。后面跟黑板 tag 正文,不在此审查。
~~~~
## 【开头节点 · 美学纲领】用户会在意这张卡的哪几处?用那些承诺选节点(无则先排本步)
## 【已验收步骤】已完成节点的 id 清单(只作覆盖标记,不是各步正文)
## 【已有工作流计划】在其上修订;无则新建
## 【用户已选配方】只读引用
## 用户表述
~~~~
---
## 二、程序注入(固定句)
源:`src/skills/creation-flow.ts`。带 `{…}` 的是按现场填的,审查时看固定句。
### 3. 【流程进度】
人工审查:☑ 已审查 2026-09-06:清单怎么用;禁止句改成要干嘛;与 SKILL 对齐
~~~~
【流程进度】程序按现场列出:已完成、草案已有、原型槽位、尚未编入。编排以这份清单为准。
已完成 = 覆盖标记(原 id 留在 steps);草案已有 = 保留原 id,在其上追加或改未验收依赖;尚未编入 = 新 name 只从这里选。
〔可反复〕在 steps 里写一条 role=prototype,带 suggestion(点名这局在意的对象)。「写什么」在用户点原型后的实例步里钉。
一次性技能已覆盖的那一面:要改则用户点该节点重进。要改已有实例:用户点该实例重进。点原型增殖 = 全新 instance(role=instance,from=原型 id)。
(以下段落按现场拼装,审查固定句即可)
草案已有〔收口〕「…」但尚未选定。用户要补节点时:把新步插在收口之前,保持收口为最后一步,并将 status 改回 open。收口已排入仍可在它前面加步。
已完成:尚无已验收步骤。草案里的开局步是配方预置起点,保留原 id。
已完成:
- {name}(id: …) · 已验收|产物已在黑板 〔可反复:… / 一次性:这一面已覆盖;要改则用户点该节点重进〕
草案已有、尚未验收(保留原 id):
- {name}(id: …) · 已在草案,保留原 id
原型槽位(保留;用户点增殖):
- {name}(id: …,role=prototype) · 建议:… · 保留;用户点此槽增殖 instance
建议追加的原型(可编入 steps 为 role=prototype):
- {name} · {suggestion} · 依赖 …
尚未编入、仍可调用(新 name 只从这里选):
- {name}〔可反复〕〔收口〕:{declaration}
尚未编入、仍可调用:无。用户只能点图上已有节点,或对〔可反复〕原型增殖。
目录〔可反复〕:生成规则、具体实例(排骨架时用 role=prototype)
目录〔可反复〕:以能力目录为准。
~~~~
### 4. 【用户已选配方】外壳
人工审查:☑ 已审查 2026-09-06:去掉只排近期;对照美学卡承诺增删;换配方改成要干嘛
配方 `when` / `core` / `process` / `principles` / `steps` 插在此后,见第 8、9 条。
~~~~
【用户已选配方 · {name}】
这是用户手动选定的设计方法。步骤名从【能力】选。
对照美学卡上用户会在意的部分与配方方法论,增删改未验收步骤与依赖;已验收步保留。
能力「何时用 / 何时不用」以【能力 · 可选工序】为准;本配方不重复罗列各能力调用条件。
用户要换配方:等用户在界面重新选定后再编排。
简介:…
适用:…
核心思路:
…
设计流程:
- …
原则:
- …
开局 steps(配方预置起点,可按美学卡上的承诺增删):
```json
{ brief, status, steps }
```
~~~~
### 5. 未选配方
人工审查:☑ 已删除 2026-09-06:开局必选配方,这段不再注入。
(原三句「用户尚未手动选择 / 禁止自行猜测 / 请 askUser 选配方」已从 `formatDesignFlowContentBlocks` 去掉。无已选配方时只不注入第 4 条外壳,不再让规划 LLM 问选用。)
### 6. 【能力 · 可选工序】外壳
人工审查:☑ 已审查 2026-09-06:只收集各节点 meta;调用条件不在外壳。固定句暂留(标记怎么读)。
~~~~
【能力 · 可选工序】
按需选用,勿默认全选;步骤名只能从这里选;标〔可反复〕的可多次编入;标〔收口〕的是终节点:排在细化终稿之后作最后一步;尚未选定开场前,用户要补前序节点(如 NPC)时插在收口之前,勿以「收口已排入」拒绝追加;选定后才结束创作并保存;标〔程序步〕的确认编排后直接执行(不抛默认问题、不经同意并开始),产物仍验收。
标〔先验产物〕(生成规则、具体实例):编排层只排 role=prototype 槽位 + suggestion;禁止在原型写 params、禁止预排 instance。「写什么」在用户点原型增殖后的实例步内钉。
其它有「编排参数」的步骤:确认开干前写齐必填 params;缺参时用 askUser 选项+其它。
选型依据是下方「何时用 / 何时不用 / 边界」(来自各能力 meta)。对照用户表述与已验收产物判定:该排才排;可跳过或条件含糊则不排。不要用执行细则补脑。
〔可反复〕再编入新 id = 彻底新建一条。已完成节点要改:禁止排 mode=revise 新步;用户会在图上点该节点重进。禁止把改旧稿写成又一条 fresh。
不要把能力执行全文塞进本步;执行由 design-step 注入。
(下方逐条拼接各技能 declaration / when / when_not / boundary / params;全文见第三节)
~~~~
---
## 三、配方
### 7. 配方目录
人工审查:⏭ 跳过:人工手选列表,不进规划提示词
源:`skills/dialogue/world-simulator/recipes/catalog.yaml`
(用户选型列表;选定后才注入第 4 条外壳 + 对应 recipe.yaml。)
~~~~
# 导演选项目录(用户在新建作品时手动选择;对用户称「导演」/「配方」)
# id = recipes/{id}/ 文件夹
# name = 固定中文名(下拉展示)
# declaration = 给人看的短说明
# 内部仍叫 recipe;勿对用户再说「配方」作第二层选项
# recipe.yaml 写方法论:when / core / process / principles + 近期 steps
# 步骤 name 必须 ∈ modules/catalog.yaml(【能力】)
# 选定后写入黑板 tag 创作.选用配方
recipes:
- id: world-simulator
name: 世界模拟器
declaration: 回合互动、世界推进、角色扮演类体验的设计方法
- id: expand-assistant
name: 扩写助手
declaration: 大纲/分段写作、写手统筹、成稿向助手类体验的设计方法
~~~~
### 8. 世界模拟器
人工审查:☑ 已审查 2026-09-06:怎么排跟 SKILL;去掉 1~4;禁止句改成要干嘛
源:`skills/dialogue/world-simulator/recipes/world-simulator/recipe.yaml`
~~~~
# 世界模拟器 · 配方
# 写方法论:适用、核心思路、设计流程、原则。
# 各技能何时用 / 不用 → 读技能 meta(编排器会注入),勿在此重复。
# steps = 开局起点;选中本配方时程序写入「设计.创作流程」,开局即坐在第一步。
when: 回合互动、世界推进、角色扮演、沉浸推演类体验
core: >-
先钉清用户如何参与、正文如何呈现、核心体验与禁忌(美学卡上用户会在意的部分);
再按那些承诺选出要兑现的上下文技能,并标明挂哪些固定槽(默认:主世界层裁决 + 叙事转述);
挂载归属可早定,插入顺序必须晚定——收成前用「上下文投影排序」按各块概括排出数字序与双锚点投影;
再细化终稿收成运行规格。执行单元只用固定槽(主世界层 / 叙事转述 / 可选角色视角 / 可选机遇裁定),不为表/百科再拆槽。
process:
- 开始通常先做「美学纲领与交互范式」。
- 读美学卡上用户会在意的部分,对照【能力 · 可选工序】的何时用 / 何时不用,把兑现那些承诺所需的节点写进 steps(需要几步排几步)。各技能调用条件以 meta 为准,本表不重复。
- 世界模拟默认槽:旁观维护 + 主世界层 + 叙事转述(视角关、机遇关)。能吃默认则不必排「游玩拓扑」。
- 中段按承诺写上下文;每块只标挂谁(mount)与稳/变,order 留给「上下文投影排序」。挂载归属:世界/机制/生成 → 主世界层;叙事指南 → 叙事转述(推进兼挂主世界层);美学进常驻。
- 「回复呈现」几乎都排:先钉每轮看什么;「正文组成」在其后把清单展示出来(选壳、美化,可写 CSS/HTML/JS),开场白之前。
- 收成链顺序固定:上游上下文大致齐 →「回复呈现」→「正文组成」→「上下文投影排序」→「细化终稿」→ 需要开场则「开场白与开场变量」(〔收口〕)。选定开场后结束创作并保存。
principles:
- 正推:美学卡上用户会在意的部分 → 缺口 → 技能。同一题材换核就换图,不按题材套世界模拟全套。
- 技能选型以技能 meta 为准;本配方不代替各技能写调用条件。
- 执行单元只用固定槽(主世界层 / 叙事转述 / 可选角色视角 / 可选机遇裁定)。
- 默认少槽:主世界层 + 叙事转述;仅强信息隔离才开角色视角;骰子/抽签/比点开机遇裁定(按需程序工具,不进每轮)。
- 挂谁可早、排第几须晚:插入序与投影位只由「上下文投影排序」产出;中段技能写 mount 与稳/变。
- 投影序扁平:「对话.历史」按 projection 动态裁剪;少变靠前、易变靠后是软规则,不是硬分区。
- 真值 / Data / Progressive 三分;派生性格与章细纲不落可写真值。
- 有编排参数的步骤:进执行前钉齐 params(askUser 选项+其它);缺参时先问再进 design-step。
- 〔可反复〕可再追加(彻底新建);已验收 id 留在 steps。
- 舞台骨架通常都排(备案,只分详细度);代入后几乎不移动、只在一处待着则不排。实现机制对照其 meta。
- 百科与查表归主世界层;裁决归主世界层、可见正文归叙事转述。
brief: 世界模拟类:美学卡上在意的部分→挂槽写上下文→晚排序投影→收成运行规格
steps:
- id: 美学纲领与交互范式
name: 美学纲领与交互范式
depends_on: []
~~~~
### 9. 扩写助手
人工审查:⏭ 跳过(本轮先不改)
源:`skills/dialogue/world-simulator/recipes/expand-assistant/recipe.yaml`
~~~~
# 扩写助手 · 配方
# 写方法论:适用、核心思路、设计流程、原则。
# 各能力何时用 / 不用 → 读能力 meta(编排器会注入),勿在此重复。
# steps = 近期起点;选中本配方时程序写入「设计.创作流程」,开局即坐在第一步(不是固定全程 DAG)。
when: 大纲/分段扩写、写手统筹、先纲后章、成稿向助手、长文/爽文类体验
core: >-
先钉清写手/统筹站位、分段轮转、爽点与禁忌;
再落到「谁写大纲、谁写正文」的可执行规格;
世界舞台与状态机仅在体验真需要时才引入,默认不做世界模拟全套。
process:
- 开始通常先做「美学纲领与交互范式」。
- 对照【能力 · 可选工序】的「何时用 / 何时不用」选型;调用条件以技能 meta 为准。
- 收成前若不能吃写手默认槽(大纲+章节),再排「游玩拓扑」勾选 →「细化终稿」并 closed。
- 舞台、机制、变量、监控栏等:仅当对应技能「何时用」成立时再选,勿套世界模拟全套。
principles:
- 正推写手体验,勿默认套「世界模拟」全套能力。
- 能力选型以能力 meta 为准;本配方不代替各能力写调用条件。
- 禁止自由发明执行单元;写手路径只用 outline + chapter-writer 固定槽。
- 有编排参数的步骤须在进执行前钉齐 params;禁止空壳进 design-step。
- 同能力可反复编入;已验收步骤不得删除。
- 收成前 status: closed,产物进运行规格而非散文说明书。
brief: 扩写/写手类:先定站位与轮转,再落到大纲→分段写文规格
steps:
- id: 美学纲领与交互范式
name: 美学纲领与交互范式
depends_on: []
~~~~
---
## 四、技能 meta(注入【能力 · 可选工序】)
规划只看见 `declaration` / `when` / `when_not` / `boundary` 和 catalog 标记(〔可反复〕〔收口〕〔程序步〕〔先验产物〕)及 params。
`feeds` 与执行块不进 design-flow。
### 10. 美学纲领与交互范式(`aesthetics-interaction`)
人工审查:☑ 已审查 2026-09-06:声明改成体验承诺;when 去掉近期/可玩套话
源:`skills/dialogue/world-simulator/modules/aesthetics-interaction/prompt.md`
~~~~
name: 美学纲领与交互范式
id: aesthetics-interaction
artifact: 设计.美学纲领与交互范式
declaration: >
钉清用户会在意的体验承诺:站位、反复感到什么、轮转何时停。询问相近故合为一步。
when: |
还不能回答这三件:代入还是旁观?最想反复感到什么?轮转到哪必须停等用户?
无上游,通常作第一步。
when_not: |
这三件已有等价定稿、用户未要求重谈 → 不重复排入。
只改文风 → 「叙事指南与故事推进」;只改版式/监控 → 「正文组成」/「设计监控栏」。
只改舞台、规则、真值、槽位 → 对应下游技能。与「给玩家什么体验」无关 → 不排。
boundary: |
本技能:体验是什么、怎么发生在用户身上、轮转怎么停。产出供后续编排阅读的开头节点。
叙事指南与故事推进:把感觉落成遣词/笔墨/禁忌与推进——本步只钉感觉与轮转。
舞台骨架 / 具体实例 / 生成规则:舞台与可执行规则——本步不定。
实现机制 / 变量* / 监控栏 / 正文组成 / 游玩拓扑 / 上下文投影排序 / 细化终稿:落到可运行结构——本步不定。
feeds: design_only
~~~~
### 11. 实现机制(`mechanism`)
人工审查:☑ 已审查 2026-09-06:第一初设定;无特殊变造才不排
源:`skills/dialogue/world-simulator/modules/mechanism/prompt.md`
~~~~
name: 实现机制
id: mechanism
artifact: 设计.实现机制
declaration: >
整体感觉已钉,故事里有必须当作既成事实的变造法则(科幻意义上的第一初设定)时:点出它们如何约束故事,不解释为何存在
when: |
已有「美学纲领与交互范式」或等价整体感觉,且用户表述或美学卡里有必须当作既成事实的变造法则。
例:现代都市但已繁荣一统、存在修炼体系;三体黑暗森林;机器人三定律。
特征:故事不必纠结它为什么存在,拿掉则故事骨架会换。
when_not: |
整体感觉未钉 → 先「美学纲领与交互范式」。
没有特殊变造,或「特殊」只是身份/开场处境、能被「舞台骨架」「具体实例」「开场白与开场变量」覆盖(如现实世界模拟普通大学生)→ 不排。
boundary: |
本技能:点名故事当作既成事实的变造法则,写清如何约束后续;不补起源、不写舞台百科、不写人物名片。
美学纲领与交互范式:体验与轮转——本步不重定。
舞台骨架:环境与社会格局。具体实例 / 开场白与开场变量:名片与第一屏(身份特殊走它们)。
生成规则 / 变量* / 叙事指南与故事推进:持续生成、跨轮真值、遣词推进——本步只钉前提法则。
feeds: gm
~~~~
### 12. 舞台骨架(`world-blueprint`)
人工审查:☑ 已审查 2026-09-06:会换区才备案;代入后几乎不移动(网聊/门卫室)不排
源:`skills/dialogue/world-simulator/modules/world-blueprint/prompt.md`
~~~~
name: 舞台骨架
id: world-blueprint
artifact: 设计.舞台骨架
declaration: >
本局舞台备案:划出玩家实际游玩会换区活动的主要区域并写细;尺度与详细度随体验变。代入后几乎不移动、只在一处待着则不排
when: |
已有「美学纲领与交互范式」或等价整体感觉,且玩家实际游玩会在划分的活动区域上发生(会换区、会移动)。
变造世界与现实世界都要排:只是详细度有所不同。
玩家实际游玩过程中的主要活动区域必须写细,但如果本身世界变造不多、或特殊设定较少(如西幻就足以概括的世界),就不需要多写。
when_not: |
整体感觉未钉 → 先「美学纲领与交互范式」。
代入后几乎不移动:玩家只会在一处待着体验,不会走到别的活动区域(如网聊、门卫室)→ 不排。
可点名名片 → 「具体实例」另排。持续生成合同 → 「生成规则」。
boundary: |
本技能:舞台备案——范围、基底+变造、主要活动区域(写细)、社会结构、世界状况。
美学纲领与交互范式:体验与轮转——本步不重定。
实现机制:既成变造法则——本步把法则落到活动区域上长什么样,不重钉法则来源。
具体实例 / 生成规则 / 叙事指南与故事推进:名片、生成节奏、遣词与推进——本步不定。
feeds: gm
~~~~
### 13. 生成规则(`generation-rules`)
人工审查:☑ 已审查 2026-09-06:时机 a 精准格式或时机 b 原创会雾且还要生成,满足一条就排
源:`skills/dialogue/world-simulator/modules/generation-rules/prompt.md`
~~~~
name: 生成规则
id: generation-rules
artifact: 设计.生成规则
declaration: >
要精准格式,或本局原创听了会雾且故事里还要生成时:写出该对象族怎么生成(描写/格式/可选池);不填最终实例;可按对象反复
when: |
已有「美学纲领与交互范式」或等价整体感觉,且下面两条满足一条就排(可按对象族反复):
a. 生成物必须有精准格式。例:武功典籍要有名字、效果、阶层。
b. 本局原创、听了会一头雾水的东西,故事里还要随机/反复生成。例:人人能绽放的「心之彩」;当成本局原创的斩魄刀。
when_not: |
整体感觉未钉 → 先「美学纲领与交互范式」。
常识能推、也不需要精准格式(现实名车、西幻常见种族)→ 不排。
只要几张具名名片、不必按规则生成 → 不排;已有规则再要名片 → 「具体实例」。
跨轮记住什么 → 「变量设计与更新规则」。故事怎么往前写 → 「叙事指南与故事推进」。
boundary: |
本技能:一条规则=怎么描写/生成 + 单层 JSON 产物格式 + 可选多池(各绑一个顶层字段)。
具体实例:按规则填最终 records;本步不写最终实例(池条目≠实例)。
舞台骨架 / 实现机制:可引用,不重写百科、不重钉既成法则。
变量*:游玩期状态更新——本步只约束生成时的类型与合法初值范围。
旁观维护:可读合同(rule_id、产物格式、何时可 need_generate);不依赖整份描写长文。
feeds: gm,auditor
~~~~
### 14. 具体实例(`concrete-instances`)
人工审查:☑ 已审查 2026-09-06:用户确认基本没问题;已有预生成规则才排,不改合同
源:`skills/dialogue/world-simulator/modules/concrete-instances/prompt.md`
~~~~
name: 具体实例
id: concrete-instances
artifact: 设计.具体实例
declaration: >
已有预生成规则时:按该规则原样交出 records;不设计、不改合同;可按规则/批次反复
when: |
「设计.生成规则」里已有 `seed_only` 或 `seed_and_runtime` 的规则,且现在需要实际名片/记录(开局 NPC、种子事件等)。
when_not: |
尚无规则或规则不完整 → 先「生成规则」。想改格式/方法/池 → 回「生成规则」,本步不改合同。
规则是 `runtime_only` → 不排,游玩期再生成。
只要规则不要预写实例 → 不排。
boundary: |
本技能只做一件事:按指定规则生成 records。规则说怎么写、什么格式、如何用池,就照做。
生成规则:合同制定方——本步不重论证、不修改。
feeds: gm
~~~~
### 15. 叙事指南与故事推进(`narrative`)
人工审查:☑ 已审查 2026-09-06:用户确认基本可以
源:`skills/dialogue/world-simulator/modules/narrative/prompt.md`
~~~~
name: 叙事指南与故事推进
id: narrative
artifact: 设计.叙事指南与故事推进
declaration: >
美学已有方向时:把感觉落成可执行的遣词、笔墨落点、禁忌与推进方式;不重做体验问卷
when: |
已有美学纲领(或等价),但转述/主世界层仍会不知道这四件:遣词什么味道、笔墨落谁身上、绝对不能写什么、故事靠场面自己推还是等用户。
用户主动谈文风、措辞禁忌、写法档(官能/爽文/恐怖/情色等)也排。
when_not: |
美学未钉 → 先「美学纲领与交互范式」。
用户只要感觉/站位、不要文风细则 → 不排,沿用美学。
版式/壳/监控栏 → 「正文组成」/「设计监控栏」。
事件池 schema、真值增减 → 「生成规则」/「变量设计与更新规则」。
boundary: |
本技能:一份 context-fragment,写清怎么写 + 怎么推;不必拆技能、也不必为省 token 做精细双投影。
美学:感觉与轮转。生成规则/变量*:合同与表。
feeds: narrator,gm
~~~~
### 16. 拓扑图谱(`topology`)
人工审查:☑ 已审查 2026-09-06:必须生成且不适合走生成规则→实例;用拓扑结构描述
源:`skills/dialogue/world-simulator/modules/topology/prompt.md`
~~~~
name: 拓扑图谱
id: topology
artifact: 设计.拓扑图谱
declaration: >
有些东西必须生成,但不需要或不适合走「生成规则→具体实例」时:用拓扑结构写出来(升级路径、地图、人物关系等)
when: |
已有「美学纲领与交互范式」或等价整体感觉,且同时满足:
这些东西必须生成;不需要或不适合走「生成规则→具体实例」;能用拓扑结构描述。
很泛:升级路径、地图、人物关系等等都可以。
when_not: |
整体感觉未钉 → 先「美学纲领与交互范式」。
需要精准格式,或本局原创听了会雾且还要按规则生成 → 「生成规则」;已有规则再要名片 → 「具体实例」。
只是活动区域写细、没有拓扑可描述 → 「舞台骨架」。
跨轮真值 → 「变量设计与更新规则」。执行单元勾选 → 「游玩拓扑」。
没有必须生成的拓扑结构 → 不排。
boundary: |
本技能:用拓扑结构写出必须存在、又不走生成规则合同的内容(节点、连接、方向/层级)。
生成规则 / 具体实例:复杂合同与 records——本步不写生成格式、不填名片表。
舞台骨架:活动区域写细——本步不重写舞台百科。
游玩拓扑:固定槽勾选——本步不描述执行单元谁读谁写。
变量*:跨轮状态——本步不设计变量表。
feeds: gm
~~~~
### 17. 变量设计与更新规则(`variable-design`)
人工审查:☑ 已审查 2026-09-06:用户确认完成
源:`skills/dialogue/world-simulator/modules/variable-design/prompt.md`
~~~~
name: 变量设计与更新规则
id: variable-design
artifact: 设计.变量设计与更新规则
declaration: >
体验必须跨轮记住少数状态时:钉真值、谁可写、如何变、维护语句,以及按值换文案的映射索引
when: |
体验需要跨轮记住少数状态,否则会糊:必须可查询、门控、防重复,或到某值换一套态度/文案/章纲。
用户点名要好感/资源/阶段数字、分档换性格、进度门控时排。
when_not: |
无状态纯对话,或状态只临场描写、从不程序化 → 不排。
只要大段设定不要门控 → 「舞台骨架」/「生成规则」。
只规定谁的提示词看见什么 → 「变量控制上下文」。
只规定用户看见哪些监控字段 → 「设计监控栏」。
boundary: |
本技能:真值清单、更新规则、维护语句约定、Data 映射索引、side_effects 草案。
分档长文/性格切片正文:由生成规则定格式、具体实例填表;本步做索引与门控,不重写整表。
正文组成:隐藏段定界符——本步钉「维护语句写什么」;定界样式与之对齐。
机遇裁定 chance:真随机 toolcall,不是变量表维护手段。
变量控制上下文:挂载对象与旁观汇总视野。
细化终稿:收成 tables.side_effects。
feeds: gm
~~~~
### 18. 变量控制上下文(`variable-context`)
人工审查:☑ 已审查 2026-09-06:用户确认完成
源:`skills/dialogue/world-simulator/modules/variable-context/prompt.md`
~~~~
name: 变量控制上下文
id: variable-context
artifact: 设计.变量控制上下文
declaration: >
已有真值或映射时:钉谁看见什么(主世界层/转述/旁观)、未解锁不注入;无信息差则可不排
when: |
变量设计已有真值或 Data 映射,且存在信息差:玩家不该看见但主世界层/旁观要知道,或到某档才允许提起,或旁观需要「当前档摘要」。
when_not: |
尚无变量且无投影 → 不排。
仅内部记账、永不进任何提示词 → 跳过,在变量设计备注即可。
只改字段与更新规则 → 「变量设计与更新规则」。
真值对所有槽同样可见、无剧透边界 → 可不排。
boundary: |
本技能:挂载表、剧透边界、旁观汇总视野、与维护语句/投影 tag 对齐。
变量设计:字段、映射索引、维护语句形状、side_effects。
具体实例:表行正文——本步不重生成,只声明「旁观读当前档/哪几个摘要键」。
设计监控栏 / 正文组成:用户可见层;本步管提示词视野。
feeds: gm,auditor
~~~~
### 19. 正文组成(`reply-format`)
人工审查:☑ 已审查 2026-09-06:展示回复呈现清单;选壳+美化,可写 CSS/HTML/JS
源:`skills/dialogue/world-simulator/modules/reply-format/prompt.md`
~~~~
name: 正文组成
id: reply-format
artifact: 设计.正文组成
declaration: >
把「回复呈现」已钉的内容展示给用户:选壳、美化排版,可写 CSS/HTML/JS;排在回复呈现之后、开场白之前
when: |
已有「回复呈现」(或等价:每轮终稿看什么已钉)后排。几乎每局都要。
必须在「开场白与开场变量」之前。
when_not: |
还不知道每轮给用户看什么 → 先「回复呈现」。
不要排在开场白之后。几乎不跳过。
只谈文风遣词 → 「叙事指南与故事推进」。只改呈现清单(字数/变量/日期)→ 「回复呈现」。
boundary: |
本技能:前端展示——从【可选呈现壳】选壳、把回复呈现的各项落到区域、美化排版(可含 CSS/HTML/JS)。
回复呈现:看什么、正文多少字、展示哪些变量——本步不重议清单,只负责怎么显示。
叙事指南:文风。变量设计:真值规则。开场白:第一屏——本步先定展示。
feeds: narrator
~~~~
### 20. 回复呈现(`status-bar`)
人工审查:☑ 已审查 2026-09-06:必选/可选区域 + 各区简单内容规则(含选项组成)
源:`skills/dialogue/world-simulator/modules/status-bar/prompt.md`
~~~~
name: 回复呈现
id: status-bar
artifact: 设计.监控栏
declaration: >
几乎每局都要:钉每轮终稿的必选/可选区域,以及各区域的简单内容规则(字数、段落、选项怎么组成等);不排版
when: |
舞台/世界/变量等上游大致齐后排。几乎每局都要。
排在「正文组成」之前:先钉有什么区域、各区怎么写,再交给正文组成去展示。
when_not: |
上游还没齐 → 先那些。
只谈怎么排版、选壳、CSS/HTML/JS → 「正文组成」。
只谈文风遣词 → 「叙事指南与故事推进」。
变量如何增减 → 「变量设计与更新规则」(本步只定展示哪些、展示规则)。
boundary: >
本技能:区域清单(必选/可选)+ 各区域简单内容规则(字数、自然段、选项槽位与提示口径等)。
正文组成:如何把这些区域展示给用户(壳、美化、CSS/HTML/JS)——本步不定版式。
变量设计:真值与更新——本步可点名要展示的键与监控规则,不写增减公式。
feeds: narrator
~~~~
### 21. 游玩拓扑(`worker-spec`)
人工审查:☑ 已审查 2026-09-07:主世界必要;有变量开旁观;取消机遇槽→随机范围整理
源:`skills/dialogue/world-simulator/modules/worker-spec/prompt.md`
~~~~
name: 游玩拓扑
id: worker-spec
artifact: 设计.worker规格
declaration: >
不能吃默认槽时才勾选:主世界层必开;有变量/表维护才开旁观;转述默认开;强秘密才开视角;写手则大纲+章节;禁止发明执行单元与机遇槽
when: |
体验契约已大致清楚,且不能吃默认槽:要关旁观、关转述、开角色视角(强秘密不能进主世界层),或走写手大纲+章节。
或要修订已勾选槽(开/关 auditor、perspective、narrator 等)。
when_not: |
体验/站位仍混沌 → 先「美学纲领与交互范式」。
世界模拟可吃默认(主世界层+转述+旁观;视角关)→ 可不排,「细化终稿」按默认收成。
只需输出完整运行规格 → 「细化终稿」(本步只交槽位勾选)。
检定/掷骰范围汇总 → 「随机范围整理」;不要为本步加「机遇裁定」槽。
不要用本步发明世界观/性格/变量专用执行单元。
boundary: |
本能力:输出 play_slots(及写手路径的 writing_slots),可选覆盖挂载说明;不写完整 设计.worker集。
主世界层(gm)几乎总要。旁观维护:有变量/表/规则要程序化盯时才开。转述默认开。
不再设机遇裁定(chance)槽:真随机走「随机范围整理」+ 程序插入上下文备用数。
细化终稿:按本步勾选展开 workers、合并常驻与 tables。
变量设计 / 变量控制上下文:真值与投影,不是推理槽。
叙事指南与故事推进:挂到转述槽(推进可兼挂主世界层);世界/机制:挂到主世界层——本步只点名槽。
~~~~
### 21b. 随机范围整理(`random-range`)
人工审查:☑ 已写入 2026-09-07:正文组成前汇总;待你过目可再改
源:`skills/dialogue/world-simulator/modules/random-range/prompt.md`
~~~~
name: 随机范围整理
id: random-range
artifact: 设计.随机范围整理
declaration: >
上游已有检定/对抗/掷骰需求时:汇总全部要用的随机项与取值范围(含表达式),供程序每轮插入备用随机数;排在正文组成之前
when: |
机制/生成规则/变量/叙事等上游已出现需要随机数的内容(对抗、检定、抽签、伤害区间等),且尚未收成一份范围表。
排在「正文组成」之前(通常紧挨其前;回复呈现可并行或略前)。
when_not: |
全程不靠随机数推进 → 不排。
还在定「怎么裁定 / 公式本身」→ 先「实现机制」「生成规则」或「变量设计与更新规则」;本步只汇总已定需求。
只谈前端怎么藏、选壳美化 → 「正文组成」。
只谈每轮可见区域与字数 → 「回复呈现」。
boundary: |
本技能:一份清单——每项随机用途、范围或表达式(如力量*5~*10、敏捷检定 1~100)、本轮建议备用条数。
不写新裁定法则、不写骰子剧情;法则来自上游,此处只整理成程序可读范围。
游玩拓扑:不再开「机遇裁定」槽;真随机靠本表 + 程序插入上下文。
正文组成:负责把隐藏备用区接到壳/消息里——本步只交「要插什么数」。
feeds: gm,narrator
~~~~
### 22. 上下文投影排序(`context-order`)
人工审查:☑ 已审查 2026-09-07:用户确认;已去机遇槽残留
源:`skills/dialogue/world-simulator/modules/context-order/prompt.md`
~~~~
name: 上下文投影排序
id: context-order
artifact: 设计.上下文投影排序
declaration: >
收成前给已启用槽排扁平投影序(含对话.历史);不发明槽、不重写长文、不演情节选择题
when: |
游玩槽已确认(或可按默认),且主要上下文块已有可摘要产物,需要决定各执行单元看见什么、以何顺序插入。
本步为〔程序步〕:上下文已多、即将收成时排入。
when_not: |
体验/站位仍混沌 → 先「美学纲领与交互范式」。
槽位未定且用户拒绝默认 → 先「游玩拓扑」。
上游上下文仍大量空洞、无法判断稳/变 → 先补缺口,勿空排。
只需勾选槽 → 「游玩拓扑」;上下文很少、只需合并终稿 → 「细化终稿」可按默认序退化。
boundary: |
本技能:抄名册 → 凭各块 brief/挂载/稳变 给每槽 inserts[]。
名册权威在程序(及已勾选的游玩拓扑);本步不增白名单外 id。
中段技能可带 mount 与稳/变;最终 order 以本步为准。
细化终稿:把本步排序表收进运行规格 context_order;本步不输出完整 设计.worker集。
禁止把依赖产物里的游玩示例(迎上去/推开/反客为主 等)当成当前要问的题。
feeds: design_only
~~~~
### 23. 细化终稿(`refine`)
人工审查:☐ 未审查
源:`skills/dialogue/world-simulator/modules/refine/prompt.md`
~~~~
name: 细化终稿
id: refine
artifact: 设计.worker集
declaration: >
按已勾选槽(或默认槽)与投影排序表收成运行规格;不发明新执行单元
when: |
至少体验契约可引用;槽已勾选或可按默认;若上下文块已多则宜先有投影排序表。
需要输出「设计.worker集」才能进游玩时排;编排应将流程导向 closed。
when_not: |
体验站位未定 → 先「美学纲领与交互范式」。
不能吃默认槽且尚未勾选 → 先「游玩拓扑」。
上下文块已多且稳/变未排序 → 先「上下文投影排序」。
只要改某一块设定长文 → 回头修改对应上游节点,不要用本步重写。
boundary: |
本能力:合并上游 → 完整运行规格 JSON(interaction、play_slots、context_order/inserts、
workers 由槽展开、resident_context、tables)。
游玩拓扑:槽位权威;上下文投影排序:插入序与投影位权威;本步不新增白名单外的 ref。
变量设计:side_effects / 真值吸入 tables;不创建 variable-update 执行单元。
进 play 由用户手动决定。
~~~~
### 24. 开场白与开场变量(`opening-setup`)
人工审查:☐ 未审查
源:`skills/dialogue/world-simulator/modules/opening-setup/prompt.md`
~~~~
name: 开场白与开场变量
id: opening-setup
artifact: 设计.开场白与开场变量
declaration: >
创作终节点:写出 1~多条开场白并钉同真相初值;选定后落库、结束创作并保存定稿
when: |
收成链已齐(至少体验契约可引用,且「细化终稿」已产出或可立即收成运行规格),需要可开玩的第一段剧情与同真相初值。
排在收成之后作最后一步。用户要进游玩但还没有第一屏 → 排。
when_not: |
体验/呈现仍混沌 → 先「美学纲领与交互范式」与「正文组成」等。
只要改文风不要开场 → 「叙事指南与故事推进」。
只要改真值规则不要开场文 → 「变量设计与更新规则」。
运行规格未齐 → 先「细化终稿」。尚未选定开场前若要补前序节点(如 NPC)→ 插在本步之前,勿以「收口已排入」拒绝追加。
boundary: |
本技能是创作终节点:1~多条开场正文(按正文组成块序)+ 开场变量初值 + 可选监控栏初值示意。
必须遵守已验收的叙事指南、正文组成、监控栏、变量设计;不重做这些契约。
具体实例:开场可引用已有实例名片,不在本步新造百科。
选定后由程序写入 输出.开场白 / 运行.初始变量 / 变量.当前,关闭 DAG 并保存定稿;不要在本步之后再排其它能力。
feeds: narrator
~~~~
---
## 不在本文
| 提示词 | 原因 |
|--------|------|
| `skills/dialogue/world-simulator/workers/design-step/SKILL.md` 与各技能 `task`/`opening`/`output` | 执行 LLM,规划看不见 |
| `skills/dialogue/world-simulator/workers/opening-generator/SKILL.md` | 创作末尾兜底,不是 design-flow |
| `skills/dialogue/world-simulator/orchestrator.md` / `uiPrompt` | 总管 LLM |
| `skills/dialogue/world-simulator/worker-templates/*.yaml` `prompt_excerpt` | 游玩人设 |
执行全文审查可另开文档;选型口径见 `docs/briefs/prompt-revision-inventory.md`。