用途:当用户想为某个功能创建 PRD 时调用该技能,按步骤引导完成需求文档。
主要流程:先让用户详细描述要解决的问题及可能的解决思路;探索代码库以验证其说法并了解现状;询问是否考虑过其他方案并给出备选;就实现细节进行极其详尽的访谈;敲定实现范围,明确本 PRD 计划构建与不构建的内容;勾勒需要新建或修改的主要模块,主动寻找可抽取为可独立测试的深模块(深模块指以简单、可测试、少变的接口封装大量功能);与用户确认模块是否符合预期,并确认希望为哪些模块编写测试。
产出模板:理解问题与方案后,按模板撰写 PRD,并作为 GitHub issue 提交。模板包含:问题陈述(从用户视角描述其面临的问题)、解决方案(从用户视角描述)、用户故事(很长的编号列表,格式为“作为……,我想要……,以便……”)、实现决策(模块、接口、技术澄清、架构决策、schema 变更、API 契约、具体交互;不写具体文件路径或代码片段)、测试决策(好测试的标准、被测模块、类似测试先例)、范围外内容、进一步说明。
限制:资料未提供安装命令、收费、价格、平台或效果信息;步骤可按需跳过。