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
@@ -1,89 +1,92 @@
# 设计监控栏
# 回复呈现
> 技能文档。程序只切割下方 **fence 块**;`##` 标题仅供人读。
> 产物外壳:`docs/context-fragment-design.md`;字段筛选气质对齐「生成规则」属性妥当。
> 旧称:设计状态栏。更名因:这里盯的是**会变、要监控的信息**,不是名片式「状态展览」。
> 产物外壳:`docs/context-fragment-design.md`。
> 旧称:设计监控栏 / 设计状态栏。
> 本步钉:**每轮终稿有哪些区域(必选/可选)**,以及各区域的**简单内容规则**;不排版、不选壳。
## meta
```meta
name: 设计监控栏
name: 回复呈现
id: status-bar
artifact: 设计.监控栏
declaration: >
钉用户可见监控栏字段:只留会变、影响决策或沉浸的信息
(主角状态/攻略目标/场景可交互对象等);不进姓名性别等死字段
几乎每局都要:钉每轮终稿的必选/可选区域,以及各区域的简单内容规则(字数、段落、选项怎么组成等);不排版
when: |
「正文组成」已启用监控栏,或体验需要持续可见的监控信息时;
需要逐字段筛「该不该监控」时。
舞台/世界/变量等上游大致齐后排。几乎每局都要。
排在「正文组成」之前:先钉有什么区域、各区怎么写,再交给正文组成去展示。
when_not: |
明确不要 HUD/监控条 → 不排。
版式块序未定、连有没有监控栏都不清 → 先「正文组成」。
真值如何增减 → 「变量设计与更新规则」(本步只选展示哪些)。
boundary: |
本技能:监控栏字段清单、来源意图、刷新与可见条件;产出 context-fragment.v1。
正文组成:监控栏在整轮版式中的位置——本步不重排其它块。
变量设计:真值与 side_effects——本步可引用字段名,不写更新公式。
生成规则:内容表 schema——监控栏不是生成实例表,但同样忌冗余字段。
上游还没齐 → 先那些。
只谈怎么排版、选壳、CSS/HTML/JS → 「正文组成」。
只谈文风遣词 → 「叙事指南与故事推进」。
检定/掷骰范围汇总 → 「随机范围整理」。
变量如何增减 → 「变量设计与更新规则」(本步只定展示哪些、展示规则)。
boundary: >
本技能:区域清单(必选/可选)+ 各区域简单内容规则(字数、自然段、选项槽位与提示口径等)。
正文组成:如何把这些区域展示给用户(壳、美化、CSS/HTML/JS)——本步不定版式。
随机范围整理:隐藏备用随机数表——本步不收范围。
变量设计:真值与更新——本步可点名要展示的键与监控规则,不写增减公式。
feeds: narrator
```
## opening
```opening
这一局监控栏要让用户盯住什么?(想到什么写什么)
每轮最终回复要分哪些区域?(想到什么写什么)
1. 监控对象是谁/哪一层?
例:主角生存资源;攻略目标态度;当前场景可交互对象;任务进度……
2. 哪些数字或短状态会变、且变了会影响你下一步?
不要列几乎不变的名片(姓名、性别等——绝大多数局都不需要)。
3. 刷新节奏?每轮都刷,还是事件后才变?
1. 必选:正文——字数、段落形态?未提及时默认:约 1000~2000 字;完整长自然段,不要单句成段。
2. 要不要状态/变量监控(如开头日期、好感)?盯哪些键?
3. 要不要选项栏?若要:几个槽、各自什么气质(如 A 冒险 / B 稳重),生成选项时遵守什么提示?
4. 要不要可选块:小故事旁支、线索条等?没有就说没有。
```
## task
```task
你正在执行「设计监控栏」。产物必须是 **context-fragment.v1** JSON,写入「设计.监控栏」。
你正在执行「回复呈现」。产物必须是 **context-fragment.v1** JSON,写入「设计.监控栏」。
监控栏 = 用户可见的**监控**区:只放有用、会变的信息。
可含:主角资源/状态、攻略目标状态、当前场景可交互对象等——按体验需要选,不默认堆满。
本步做两件事:
1. **区域**:每轮终稿有哪些块——哪些必选、哪些可选。
2. **简单规则**:每个启用区域怎么生成/填写(字数、自然段、选项槽与提示口径、监控键等)。
不选壳、不写 CSS/HTML/JS、不排版。展示交给「正文组成」。
默认必选:`正文`。用户未点名正文规格时,采用默认规则:
- 字数约 **1000~2000**;
- **完整长自然段叙述,不要单句成段**。
用户另有要求则以用户为准。
常见可选:`状态监控`(日期、变量芯片等)、`选项栏`、`小故事`(旁支短文)等——按体验增减,不要堆满。
执行顺序:
1. 读正文组成(若有)与变量设计:继承栏位位置与已有真值名。
2. 逐字段过筛(同生成规则「属性妥当」):对本局是否值得监控?不变的名片字段删除。
3. 写清每字段:名、为何监控、来源意图、可见条件、展示形态(短文本/数值/列表)。
4. 写刷新时机与空态(无目标/无交互物时显示什么)。
5. 自评 + 追问;输出 JSON。
1. 读美学/叙事/变量/舞台:继承体验与已有真值名。
2. 钉必选区域:至少含正文;写清内容规则。未提及时用默认(1000~2000 字;长自然段、勿单句成段)。
3. 逐个判定可选区域:要则写规则;不要则不进清单(可在「刻意不启用」说明)。
4. 若开选项栏:钉槽位数、各槽气质/组成规则、生成时的短提示口径(供转述遵守)。
5. 若开状态监控:点名键、形态、刷新意图;不写变量增减公式。
6. 自评 + 追问;输出 JSON。
summary:`设计监控栏 · …`(点题监控对象)。
summary:`回复呈现 · …`(点题必选+主要可选)。
```
## principles
```principles
1. 监控 ≠ 角色卡
姓名、性别、种族等几乎不变内容默认排除(除非玩法就是改性别/改名且必须盯)。
2. 只留有用消息
能回答:变了以后用户会不会改决策或沉浸感?不能则删。
3. 对象可以多层
不限于「主角状态」:攻略目标、场景可交互列表、世界危机进度等都可进栏——但每层字段仍要克制。
4. 来源可追溯
字段应能指向真值、投影或临场短生成;禁止无来源的装饰假数。
5. 展示短
监控栏不是正文;长描写放叙事,栏内短标签/数字/一行列表。
1. 区域 = 用户每轮会看见的内容槽;规则 = 槽里怎么写。两者都在本步钉死。
2. 正文默认必选。其它区域默认可选:有体验需要才开。
3. 规则要可执行、宜短:字数、自然段、选项槽气质、监控键名——够转述与正文组成接上即可。
正文规格用户未提及时:字数 1000~2000;完整长自然段,不要单句成段。
4. 选项栏的「选项由什么组成 / 各槽提示词」在本步规定,不推到叙事指南或正文组成。
5. 不问「长什么样」。壳、分区、CSS/HTML/JS 交给「正文组成」。
6. 展示用的变量是子集;增减仍归变量设计。
```
## probe
```probe
每轮 1~2 点:缺哪类监控对象;某字段是否死字段该删;刷新过频还是过稀。
不追问:整页 CSS、文风、完整变量更新公式。
每轮 1~2 点:必选是否只剩正文;某可选区开了却没规则;选项槽气质是否空;正文段落/字数是否离谱。
不追问:选哪个壳、CSS、文风遣词、变量更新公式。
```
## output
@@ -91,62 +94,92 @@ summary:`设计监控栏 · …`(点题监控对象)。
```output
{
"schema": "context-fragment.v1",
"技能": "设计监控栏",
"brief": "一句话:监控谁/什么",
"技能": "回复呈现",
"brief": "一句话:必选哪些区 + 开了哪些可选区",
"mount": ["narrator"],
"稳变": "stable",
"正文": {
"依据": ["正文组成锚点 / 变量设计字段 / 体验需要"],
"监控对象": [
"依据": ["美学/叙事/变量/舞台里与「每轮看见什么」相关的要点"],
"必选区域": [
{
"对象id": "pc|target|scene|world|…",
"名称": "主角|攻略目标|当前场景|…",
"为何出现在栏内": "…"
"id": "body",
"名称": "正文",
"规则": {
"字数": "默认 1000~2000;用户另定则从其",
"自然段": "完整长自然段叙述,不要单句成段",
"其它": "可选:人称、是否含对白密度等一句"
}
}
],
"字段": [
"可选区域": [
{
"名": "短名,用户可见",
"对象id": "归属上述对象",
"为何监控": "变了如何影响决策或沉浸",
"来源意图": "真值键名|投影tag|临场",
"类型示意": "number|string|short_list|enum",
"可见条件": "始终|某阶段|有目标时…",
"展示形态": "例:❤ 37;或一行「可交互:门、柜」",
"禁止原因若曾候选": "例:性别——不变,已剔除;无则空"
"id": "status",
"名称": "状态监控",
"启用": true,
"规则": {
"字段": [
{
"名": "日期|好感|…",
"来源": "真值键|投影|临场",
"形态": "短文本|数字|枚举"
}
],
"刷新": "每轮|事件后"
}
},
{
"id": "choices",
"名称": "选项栏",
"启用": true,
"规则": {
"槽数": 2,
"槽": [
{
"槽id": "A",
"气质": "冒险",
"组成": "推进风险/探索的行动一句",
"生成提示": "写给转述:本槽选项须偏冒险、短、可点"
},
{
"槽id": "B",
"气质": "稳重",
"组成": "保守/观察/缓和的行动一句",
"生成提示": "写给转述:本槽选项须偏稳重、短、可点"
}
]
}
},
{
"id": "side_story",
"名称": "小故事",
"启用": false,
"规则": {
"字数": "无则空",
"与正文关系": "旁支;不抢主线"
}
}
],
"刻意不监控": [
"姓名、性别…及原因"
],
"刷新": {
"时机": "每轮|事件后|变量边沿|手动",
"空态": "无数据时显示什么"
},
"与版式关系": "在正文组成中的块位置;若尚无正文组成则写建议位置"
"刻意不启用": [
"本局不开的区域及原因"
]
},
"自评": {
"维度": [
{
"名": "属性妥当",
"名": "区域清楚",
"分数": 8,
"说明": "逐字段:无死名片;该盯的生存/关系/场景信息未漏"
"说明": "必选/可选是否分明;下游能否直接按区展示与灌数"
},
{
"名": "克制度",
"名": "规则可执行",
"分数": 8,
"说明": "字段是否够少、展示是否够短"
},
{
"名": "可接线",
"分数": 8,
"说明": "来源意图是否接得上变量/投影/正文组成"
"说明": "字数/段落/选项槽/监控键是否够转述遵守"
}
],
"薄弱点": "一句话"
},
"追问": {
"导语": "为钉准监控栏,还需确认:",
"导语": "为钉准每轮区域与规则,还需确认:",
"题目": [
{
"问": "…",
@@ -161,29 +194,31 @@ summary:`设计监控栏 · …`(点题监控对象)。
硬规则:
1. 合法 JSON;公共三段外壳。
2. 正文键固定:依据、监控对象、字段、刻意不监控、刷新、与版式关系。
3. 自评:属性妥当 / 克制度 / 可接线。
4. 字段不得无故包含姓名/性别等死设定(列入「刻意不监控」并说明)。
5. summary:`设计监控栏 · {brief 缩略}`。
6. 兼容旧 artifact「设计.状态栏」。
2. 正文须含:必选区域(至少正文)、可选区域、刻意不启用。
3. 每个启用区域须有可执行的 `规则`;选项栏须含槽气质与生成提示。
4. 禁止选壳、写 CSS/HTML/JS、发明前端分区。
5. summary:`回复呈现 · {brief 缩略}`。
6. 产物 tag 仍为「设计.监控栏」。
## checklist
```checklist
- [ ] 字段均为会变且有用?死名片进了「刻意不监控」?
- [ ] 可含攻略目标/场景交互物等非主角对象?
- [ ] 来源意图清楚?未写成长文正文?
- [ ] 正文在必选区,且有字数/自然段等规则?
- [ ] 可选区逐项启用或刻意不启用?
- [ ] 选项栏若开:槽气质与生成提示已写?
- [ ] 状态监控若开:字段与来源已写?
- [ ] 未写排版或 CSS/HTML/JS?
```
## examples
```examples
好:
- 末日:体力、口粮、威胁等级;刻意不监控姓名性别。
- 恋爱:攻略目标好感/心情;场景可交互:公园长椅、便利店。
- 字段 3~7 个,短展示。
- 必选正文默认 1000~2000 字、长自然段勿单句成段;可选状态监控=日期+好感;选项栏 A 冒险 / B 稳重,各有生成提示。
- 必选正文;不开选项、不开小故事;状态只盯体力。用户要求极短时字数可低于默认。
坏:
- 监控栏 = 完整人物卡(名/性/龄/身高/籍贯…)。
- 把叙事指南整段塞进栏内。
- 只写「要选项」却不定 A/B 气质与生成提示。
- 正文无字数/段落规则。
- 在本步选壳或写 CSS。
```