用途:通过结构化头脑风暴创建以业务为重点的产品需求文档(PRD)。适用于启动新功能或产品,可选读取已有 _idea.md 作为主要上下文,或对已有 _prd.md 进入更新模式。
主要流程:先确定项目与目录,派生 slug,创建 .compozy/tasks/<slug>/ 与 adrs/;随后并行进行代码库探索与网络调研(各整理 3-5 条要点);再依次提出 3-6 个澄清问题;给出 2-3 个产品方案及权衡,并为选定方案创建 ADR;按 references/prd-template.md 起草 PRD;与用户评审迭代;最终写入 .compozy/tasks/<slug>/_prd.md。
提问规则:每次消息只问一个问题,必须使用运行时的交互式提问工具,否则以问题作为完整消息并停止。问题尽量为多选题(A/B/C,含 Other 回退),仅在答案空间真正开放时用开放式问题。只问用户需求、业务价值与目标用户,禁止问数据库、API、框架、架构等实现问题。
PRD 要求:必含 Overview、Goals、User Stories、Core Features、User Experience、Non-Goals、Phased Rollout Plan、Success Metrics、Risks and Mitigations、Architecture Decision Records、Open Questions;可选 High-Level Technical Constraints。须列出本次会话创建的 ADR。语言为英文,强制 YAGNI,只描述用户能力与业务成果。
限制:所有 PRD 都走完整头脑风暴,简单功能也不例外。不要为最终章节做二次审批循环。信息不足时记入 Open Questions 而非猜测;网络搜索工具不可用时仅做代码库探索并说明。目标目录无法创建则停止并报告错误。完成后提示用户下一步用 cy-create-techspec 创建 TechSpec。