用途:从 .planning/[project-name]/seed.md 种子文件或用户口述输入出发,生成一份 Markdown 格式的产品需求文档(PRD),供初级开发者理解并实现功能。
主要能力:PRD 结构固定,包含简介/概述、目标、用户故事、功能需求、非目标(范围外)、设计考量(可选)、技术考量(可选)、成功指标、待解决问题共九部分。生成前会先读取磁盘上的种子文件,并围绕问题/目标、目标用户、核心功能、用户故事、验收标准、范围边界、数据需求、设计/UI、边界情况等提问澄清。
使用方式:先确认项目已存在于 .planning/[project-name]/ 且种子文件存在,否则按项目设置约定先创建。读取磁盘上的 seed.md 作为唯一事实来源,逐项提问收集细节后生成 PRD,文件名采用 prd-[feature-name].md(kebab 命名),保存到 .planning/[project-name]/ 并告知用户路径。
限制与规则:生成 PRD 后不立即开始实现;必须提问;可根据反馈迭代。无种子文件时请用户描述想法,或先创建 seed.md。需求模糊时追问更具体问题并给出可选项、拆解为更小功能。多特性可分别建 PRD 或在一个 PRD 中分节。若已存在 PRD,询问是更新、新建版本(如 prd-feature-name-v2.md)还是替换。输出格式为 Markdown,位置为 .planning/[project-name]/。