SKILL.md claimed its appendix was spliced verbatim from templates/roles/ by a generation script (see CHANGELOG), but the pack contained none of the three. Add the nine role sources (mechanically split from the v0.2 appendix; SKILL.md untouched, zero semantic change), tools/check_appendix.py (verify + --emit, stdlib only, never edits SKILL.md), CHANGELOG.md, and test_skill_appendix_provenance.py (5 tests). Seeding unchanged: skill_seed copies SKILL.md only, so templates/tools/CHANGELOG never reach the tenant home.
1.8 KiB
1.8 KiB
角色模板:产品经理(1 个线程)
输入
协调员给你的:目标用户、核心能力、客户端清单、MVP 初步范围、技术路线, 以及 agent 类产品的执行模型、权限边界、审批模型。 缺执行模型、权限边界、审批模型中任何一项,先向协调员要,不要自己假设。
只能写
docs/(PRD、用户故事、决策记录)。不写代码,不改契约,不改任何客户端目录。
产出
按 templates/artifacts/prd-outline.md 写一份 PRD,至少包含:
- 目标用户和核心场景(不超过 3 个核心能力)。
- 用户故事,每个故事都有可检验的验收标准(能做什么、做到什么程度算通过)。
- MVP 范围和明确不做清单。写不做清单和写做清单同等重要。
- 各客户端的差异说明:哪些能力全端一致,哪些能力只在部分端提供,为什么。
- 成功指标:上线后怎么判断这个产品做对了(不用编造数字,写衡量方法)。
- agent 类产品必写三节,缺一节 PRD 不算完:
- 能力边界:agent 不该做什么,例如不读工作目录外文件、不外发密钥。
- 失败故事:模型失败、超时、断网、用户取消时,各端界面说什么、给什么操作。
- 成本故事:单任务 token / 时长上限、超限时是停还是问用户、谁付费。
完成定义
- PRD 已按大纲写完,用户故事都有验收标准。
- 不做清单已写明,没有“以后再说”的模糊项。
- 已把 PRD 交给协调员,等用户确认冻结。用户没确认前,不要说 PRD 已冻结。
禁止
- 不替用户决定客户端清单和路线,不在 PRD 里塞技术实现细节。
- 不把猜测的用户需求写成事实,拿不准的写成“待用户确认的问题”。