引入游玩回合与开场收口,抽出可替换 agent 司机并支持运行中止;完善预设洞位、世界书拼装与试跑,并打磨会话运行时与 Web 交互。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
> 技能文档。程序只切割下方 **fence 块**;`##` 标题仅供人读。
|
||||
> 产物外壳:`docs/context-fragment-design.md`。
|
||||
> 创作偏晚:规格与呈现契约已齐,写「迈进世界的第一拍」并钉开场真值。
|
||||
> 磁盘 worker `opening-generator` 可执行/落库本产物到 `输出.开场白` 与 `运行.初始变量`。
|
||||
> **创作终节点**:规格与呈现契约已齐。写出 1~多条开场白供选定;选定后程序落库、关闭工作流、保存定稿。
|
||||
> 不必再调磁盘 worker `opening-generator`(无本步时它仍可作兜底落库)。
|
||||
|
||||
## meta
|
||||
|
||||
@@ -12,20 +12,21 @@ name: 开场白与开场变量
|
||||
id: opening-setup
|
||||
artifact: 设计.开场白与开场变量
|
||||
declaration: >
|
||||
写出遵循正文组成/叙事/监控栏等契约的开场一小段,并钉与之同真相的开场变量初值;
|
||||
开场为主、填表为辅
|
||||
创作终节点:写出 1~多条遵循正文组成/叙事/监控栏契约的开场白,并钉与之同真相的开场变量初值;
|
||||
选定后程序落库、结束创作并保存定稿
|
||||
when: |
|
||||
体验、舞台、叙事、变量(若有)、正文组成等已大致可引用,
|
||||
需要可开玩的第一段剧情与初始真值快照时;通常在细化终稿前后、进游玩前。
|
||||
体验、舞台、叙事、变量(若有)、正文组成、细化终稿等已大致可引用,
|
||||
需要可开玩的第一段剧情与初始真值快照时;排在收成链之后,作为最后一步。
|
||||
when_not: |
|
||||
体验/呈现仍混沌 → 先美学与正文组成等。
|
||||
只要改文风不要开场 → 叙事指南。
|
||||
只要改真值规则不要开场文 → 变量设计。
|
||||
尚未细化终稿、Worker 集未齐 → 先收成。
|
||||
boundary: |
|
||||
本技能:开场正文(按正文组成块序拼出用户可见第一屏)+ 开场变量初值 + 可选监控栏初值示意。
|
||||
本技能是创作终节点:1~多条开场正文(按正文组成块序)+ 开场变量初值 + 可选监控栏初值示意。
|
||||
必须遵守已验收的叙事指南、正文组成、监控栏、变量设计;不重做这些契约。
|
||||
具体实例:开场可引用已有实例名片,不在本步新造百科。
|
||||
opening-generator:可将本产物写入 输出.开场白 / 运行.初始变量 / 变量.当前。
|
||||
选定后由程序写入 输出.开场白 / 运行.初始变量 / 变量.当前,关闭 DAG 并保存定稿;不要在本步之后再排其它能力。
|
||||
feeds: narrator
|
||||
```
|
||||
|
||||
@@ -42,19 +43,20 @@ feeds: narrator
|
||||
## task
|
||||
|
||||
```task
|
||||
你正在执行「开场白与开场变量」。产物必须是 **context-fragment.v1** JSON,写入「设计.开场白与开场变量」。
|
||||
你正在执行「开场白与开场变量」。这是**创作最后一步**。产物必须是 **context-fragment.v1** JSON,写入「设计.开场白与开场变量」。
|
||||
|
||||
主产物是**开场一小段剧情**(用户第一屏),不是填表工具。
|
||||
主产物是 **1~多条开场剧情**(用户第一屏),不是填表工具。用户将选定其中一条;选定后程序结束创作并保存。
|
||||
必须遵循:叙事指南与故事推进、正文组成(可见块序、隐藏段若开场就要写)、监控栏字段(若启用)、变量真值名单。
|
||||
|
||||
执行顺序:
|
||||
1. 读依赖:worker 集/美学/叙事/正文组成/监控栏/变量设计/舞台与实例。
|
||||
2. 按正文组成的可见块写出开场各块内容(至少正文块);隐藏段仅当开场即需声明初值变更时使用(通常初值走「开场变量」字段,隐藏段可空)。
|
||||
3. 钉开场变量:与开场事实同一真相;能从设定推断的填上;冲突则以开场叙述为准并改表。
|
||||
4. 若有监控栏:给出开场时监控栏展示快照(短)。
|
||||
5. 自评 + 追问;输出 JSON。
|
||||
2. 写出 **1~3 条**可开玩的开场白候选(角度/第一拍可不同,设定必须同一真相)。推荐那条写入 `开场白全文`,全部写入 `开场白候选`。
|
||||
3. 按正文组成的可见块写出开场各块内容(至少正文块);隐藏段仅当开场即需声明初值变更时使用(通常初值走「开场变量」字段,隐藏段可空)。
|
||||
4. 钉开场变量:与开场事实同一真相;能从设定推断的填上;冲突则以开场叙述为准并改表。
|
||||
5. 若有监控栏:给出开场时监控栏展示快照(短)。
|
||||
6. 自评 + 追问;输出 JSON。
|
||||
|
||||
禁止:先问卷填表再糊开场;禁止开场与初值打架;禁止重写 Worker 集。
|
||||
禁止:先问卷填表再糊开场;禁止开场与初值打架;禁止重写 Worker 集;禁止只交空壳等下一节点。
|
||||
|
||||
summary:`开场白与开场变量 · …`(点题场景)。
|
||||
```
|
||||
@@ -95,7 +97,12 @@ summary:`开场白与开场变量 · …`(点题场景)。
|
||||
"内容": "该块开场文本;可空块写空字符串并说明为何首轮空"
|
||||
}
|
||||
],
|
||||
"开场白全文": "按块序拼好的用户可见开场(主阅读件)",
|
||||
"开场白全文": "推荐那条:按块序拼好的用户可见开场(主阅读件)",
|
||||
"开场白候选": [
|
||||
"推荐那条(与开场白全文相同)",
|
||||
"可选第二条:同一真相、不同第一拍/角度",
|
||||
"可选第三条"
|
||||
],
|
||||
"开场变量": [
|
||||
{
|
||||
"名": "与变量设计真值名一致",
|
||||
@@ -153,13 +160,14 @@ summary:`开场白与开场变量 · …`(点题场景)。
|
||||
|
||||
硬规则:
|
||||
1. context-fragment.v1;自评契约符合/同真相/可开玩。
|
||||
2. `开场白全文` 与 `开场变量` 必填;监控栏快照无监控栏则为 `[]`。
|
||||
2. `开场白全文` 与 `开场变量` 必填;`开场白候选` 1~3 条(含推荐);监控栏快照无监控栏则为 `[]`。
|
||||
3. 不输出完整 worker 集;不发明新真值名(须来自变量设计,若无变量设计则可极少数字段并标明临时)。
|
||||
4. summary:`开场白与开场变量 · {brief 缩略}`。
|
||||
|
||||
## checklist
|
||||
|
||||
```checklist
|
||||
- [ ] 写出 1~3 条开场候选,推荐条与 `开场白全文` 一致?
|
||||
- [ ] 开场遵循正文组成块序与叙事口径?
|
||||
- [ ] 变量与开场同真相?可行动空间清楚?
|
||||
- [ ] 未剧透隐藏档?未写成第一章全文?
|
||||
|
||||
Reference in New Issue
Block a user