用途:将当前对话上下文与对代码库的理解综合为一份 PRD,服务于 freeCodeCamp 星座项目(课程、应用、游戏、站点或工具),并保存到项目内。它不采访用户,只整理已知信息;未在对话或简报中确立的内容应写入 Open Questions,而不是当作已定决策。\n\n主要能力与流程:先探索仓库或样板以了解现状;若存在来自 fcc-refine-idea 的简报(docs/briefs/<slug>-brief.md),则将其视为概念、学习者与范围的事实来源。接着勾勒将要测试该功能的接缝,优先使用技术栈或样板已提供的接缝(组件边界、游戏状态层、关卡/课程定义),新接缝尽量放在最高点,越少越好,理想为一个。与用户确认这些接缝是否符合预期,这是唯一检查点,之后不再提问,直接写 PRD。PRD 写入 docs/specs/<slug>-prd.md。\n\nPRD 模板包含:Problem Statement(从受众视角描述问题)、Audience & Outcome(具体人群、起点与一个可测试结果,沿用简报)、Solution(从受众视角的解决方案)、Core Loop(重复交互)、User Stories(很长的编号列表,格式为 As a , I want , so that )、Implementation Decisions(模块、接口、架构、schema、API 契约、交互;不写具体文件路径或代码片段,除非原型片段比文字更精确地编码决策,可内联并注明来自原型)、Testing Decisions(好测试的标准、在约定接缝测试的模块、代码库中的先例)、fCC Alignment(免费、无需登录即可开始、低端设备可用、键盘与屏幕阅读器可访问、Command-line Chic 风格;注明有意偏离及原因)、Out of Scope(明确砍掉的内容)、Open Questions(对话未解决的一切,如内容细节、调参值、托管、指标,需提出而非自行解决)、Further Notes。\n\n适用场景:freeCodeCamp 星座项目在已有对话与代码库理解后需要沉淀 PRD 时。限制:不采访用户;未确立内容不得写成决策;不包含具体文件路径或代码片段(原型片段例外);资料未提供收费、价格、平台、效果等信息。
fcc-to-prd
通用与其它
更新于 10-15 21:48