装载时同时注入正文安全子集;编排与对话落盘都能看见可用库条目。 Co-authored-by: Cursor <cursoragent@cursor.com>
4.1 KiB
4.1 KiB
用户需求
对话落盘与工序编排共用。程序只切割下方 fence 块;
##标题仅供人读。
产物外壳:docs/context-fragment-design.md。
从全局【偏好库】选用硬约束写入本局;不管文风遣词(那是叙事指南)。
meta
name: 用户需求
id: user-requirements
artifact: 设计.用户需求
declaration: >
把跨局偏好库里对本局生效的硬约束(禁区/纠偏/默认取向)落成可执行条目;
不重做文风问卷,也不钉体验站位
when: |
提示中有【偏好库 · 可选用】且库非空,或用户主动谈跨局禁区、绝对不要写什么、默认取向要进本局。
开局常见:库里已有起步条目且本局尚无「设计.用户需求」。
when_not: |
本局已有等价「设计.用户需求」且用户未要求改偏好 → 不重复排。
只谈文风遣词/示范 → 「叙事指南」(工序编排:「叙事指南与故事推进」)。
只谈体验站位/核心感觉 → 「美学纲领与交互范式」。
库空且用户未提硬约束 → 不排。
boundary: |
本技能:一份 context-fragment,写清本局必须遵守的硬约束列表。
文风:叙事指南。体验:美学。推进:故事推进。
feeds: narrator,gm
opening
偏好库里已有跨局硬约束时,请确认本局要带哪些(想到什么写什么):
1. 哪些条目本局生效?有没有要改写、收紧或放宽的?
2. 有没有库外、但本局一定要遵守的禁区/纠偏?(一句话即可)
task
你正在执行「用户需求」。产物必须是 **context-fragment.v1** JSON,写入「设计.用户需求」。
作用对象是本局游玩固定上下文(主世界层与转述都读)。只写硬约束,不写遣词示范。
执行顺序:
1. 若提示中有【偏好库 · 可选用】:默认把 active 条目纳入,再按用户点名增删/改写;勿整库无脑粘贴原文若用户只要子集。
2. 用户本局补充的禁区/纠偏:写成可执行短句,与库条并列。
3. 自评 + 追问。文风交给叙事指南;体验站位交给美学。
summary:`用户需求 · …`
principles
1. 硬约束 ≠ 文风:禁区/取向/纠偏归本步;遣词与示范归叙事指南。
2. 条目要短、可执行;写「不要 X,改做 Y」优于空泛「注意分寸」。
3. 库空且用户无补充 → 可不排本步;有库则优先落盘,勿装作没有。
4. 与本局世界观许可冲突时,以本步产物为准(游玩侧已约定)。
probe
本步只钉:本局生效的硬约束列表是否够用、有无漏掉用户点名的禁区。
库条目用户未否决的默认纳入;用户只要子集则只写子集。
缺关键禁区且用户话里有信号:在「追问」写 1 点。够用:`追问.题目` 为 `[]`。
用户谈到文风遣词:写入「开放问题」,交给叙事指南。
用户谈到站位/核心感觉:写入「开放问题」,交给美学。
output
{
"schema": "context-fragment.v1",
"技能": "用户需求",
"brief": "一句话:本局硬约束重心",
"mount": ["world-simulator", "narrator"],
"稳变": "stable",
"正文": {
"来源说明": "偏好库选用 + 本局补充",
"约束": [
"短、可执行的一条",
"…"
]
},
"自评": {
"维度": [
{ "名": "可执行", "分数": 8, "说明": "…" },
{ "名": "覆盖用户点名", "分数": 8, "说明": "…" }
],
"薄弱点": ""
},
"追问": { "导语": "", "题目": [] },
"开放问题": []
}
硬规则:合法 JSON;约束 至少 1 条(若用户明确「本局不要任何跨局偏好」则可写一条「本局不套用偏好库」);禁止 order。
checklist
- [ ] 约束短且可执行?
- [ ] 未把文风遣词/体验站位写进本步?
- [ ] 用户点名的禁区已覆盖或已追问?
examples
好:纳入偏好库 NTR/取向两条,并加一条「不要反复报精确数字」。
坏:写成叙事遣词示范;或整库粘贴却无视用户「只要取向那条」。