Files
writing-agent/skills/dialogue/world-simulator/modules/topology/prompt.md
T
chenmoranzhiandCursor dd0a9e87d8 接通主角绑定、开场封印与游玩辅助,让世界模拟器从创作连续落到本局。
直聘插入按模块回馈,并记录请求骨架便于排查。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 07:40:08 +08:00

6.4 KiB
Raw Blame History

拓扑图谱

技能文档。程序只切割下方 fence 块;## 标题仅供人读。
产物外壳:docs/context-fragment-design.md。
必须生成、但不适合走「生成规则→具体实例」时:用拓扑结构写出来。

meta

name: 拓扑图谱
id: topology
artifact: 设计.拓扑图谱
declaration: >
  有些东西必须生成,但不需要或不适合走「生成规则→具体实例」时:用拓扑结构写出来(升级路径、地图、人物关系等)
when: |
  已有「美学纲领与交互范式」或等价整体感觉,且同时满足:
  这些东西必须生成;不需要或不适合走「生成规则→具体实例」;能用拓扑结构描述。
  很泛:升级路径、地图、人物关系等等都可以。
when_not: |
  整体感觉未钉 → 先「美学纲领与交互范式」。
  需要精准格式,或本局原创听了会雾且还要按规则生成 → 「生成规则」;已有规则再要名片 → 「具体实例」。
  只是活动区域写细、没有拓扑可描述 → 「舞台骨架」。
  跨轮真值 → 「变量设计与更新规则」。执行单元勾选 → 「游玩拓扑」。
  没有必须生成的拓扑结构 → 不排。
boundary: |
  本技能:用拓扑结构写出必须存在、又不走生成规则合同的内容(节点、连接、方向/层级)。
  生成规则 / 具体实例:复杂合同与 records——本步不写生成格式、不填名片表。
  舞台骨架:社会结构与活动区(谁在台上、区怎么划)——有节点与连接才走本步;仅格局叙述、无边可画 → 舞台骨架。
  游玩拓扑:固定槽勾选——本步不描述执行单元谁读谁写。
  变量*:跨轮状态——本步不设计变量表。
feeds: gm

opening

先说要写哪块拓扑(想到什么写什么):

1. 有什么必须生成、又不适合走「生成规则→具体实例」?
2. 它的拓扑是什么:升级路径、地图、人物关系,还是别的连接?
   例:家门→小区门→花园↑;谁连谁;功法从哪一阶接到哪一阶。

task

你正在执行「拓扑图谱」。产物必须是 **context-fragment.v1** JSON,写入「设计.拓扑图谱」。

本步写出必须生成、但不需要或不适合走「生成规则→具体实例」的内容。用拓扑结构描述即可:升级路径、地图、人物关系等都很泛,能连起来就写。

执行顺序:
1. 认定本步写哪几块拓扑(名称 + 为何必须生成、为何不走生成规则)。
2. 每块列出节点与连接(从哪到哪、什么关系、有无方向或层级)。
3. 路径写清顺序或岔路;关系写清称谓或从属;升级写清阶与阶怎么接。点保持短名,不写成百科或名片表。
4. 填齐正文 + 自评 + 追问,输出 JSON。

若程序已发默认问题:禁止重复开场;在首答上补洞。
summary:`拓扑图谱 · {名称或类型}`。

principles

1. 先问:必须生成吗?走「生成规则→具体实例」是不是过重或不合适?能用拓扑结构描述吗?三问成立才写。
2. 拓扑很泛:升级路径、地图、人物关系都是同一类产物,不要只当成探索地图。
3. 节点短、连接准。点不是名片,连接不是散文,也不是生成合同。
4. 该用规则反复生成的对象族不要塞进本步。
5. 仅有「谁在台上、如何分层」的格局叙述、画不出边 → 交给舞台骨架,本步不写。

probe

每轮 1~2 点。已答清的禁止重问。

优先:为何不走生成规则;这块拓扑是路径、地图还是关系;缺了哪条连接会断。
不追问:执行单元读写、生成格式与池、变量公式、舞台百科、具体名片字段。

output

{
  "schema": "context-fragment.v1",
  "技能": "拓扑图谱",
  "brief": "一句话:写了哪几块拓扑",
  "mount": ["world-simulator"],
  "稳变": "stable",
  "正文": {
    "拓扑": [
      {
        "名称": "升级路径 / 地图 / 人物关系 / …",
        "类型": "路径|地图|关系|其它",
        "用途": "为何必须生成、游玩里怎么用",
        "节点": [
          {
            "id": "英文或短码",
            "名称": "家门 / 某阶 / 某人短名",
            "是什么": "一句;不是名片"
          }
        ],
        "连接": [
          {
            "from": "节点 id",
            "to": "节点 id",
            "关系": "通往 / 下一阶 / 父女 / …",
            "方向": "单向|双向",
            "备注": "如 ↑ 上楼;无则空字符串"
          }
        ]
      }
    ]
  },
  "自评": {
    "维度": [
      {
        "名": "时机合适",
        "分数": 8,
        "说明": "是否必须生成、且不该走生成规则→具体实例"
      },
      {
        "名": "结构清楚",
        "分数": 8,
        "说明": "拓扑是否写清、有无断连"
      }
    ],
    "薄弱点": "一句话"
  },
  "追问": {
    "导语": "为钉准这块拓扑,还需确认:",
    "题目": [
      {
        "问": "…",
        "建议选项": ["选项A", "选项B", "其它(请写明)"],
        "示例": "可选"
      }
    ]
  },
  "开放问题": []
}

硬规则:

  1. 合法 JSON;必含 schema / 技能 / brief / 正文 / 自评 / 追问(题目可 [])。
  2. 正文含 拓扑 数组;每块含名称、类型、节点、连接。
  3. mount 默认主世界层;禁止写 order。不写执行单元槽位、不交 records、不写生成 schema。
  4. summary:拓扑图谱 · {brief 缩略}。

checklist

- [ ] 含 schema / brief / 正文 / 自评 / 追问?
- [ ] 每块拓扑有节点和连接?路径/地图/关系能认?
- [ ] 确是必须生成且不适合走生成规则→具体实例?

examples

好:家门→小区门→花园↑——地图拓扑,连接带方向。
好:家族谁连谁——关系拓扑,连接是称谓。
好:功法一阶接到二阶、旁支接到某秘术——升级路径。
坏:其实该按规则反复生成的对象族(如心之彩)硬写成拓扑。
坏:把舞台活动区再抄一遍,没有连接。
坏:只有「谁在台上、如何分层」的格局散文、画不出边 → 舞台骨架,不是本步。
坏:描述主世界层谁读谁写 → 游玩拓扑,不是本步。