用途:对照 PRD 中的每条 Given/When/Then 需求,验证已完成的工作是否真正满足要求。
主要能力:读取 PRD 与相关实现变更;独立测试每条需求;优先采用最强证据,如自动化测试、项目检查、代码审查或人工测试;不修改代码、不新增需求,也不把实现方的声明当作证明。
判定规则:需求不清晰或无法测试时标记为 Blocked;预期结果未达成时标记为 Fail;只有证据确认满足时才标记为 Pass。
输出结构:返回“Requirement Verification”表格,包含 Requirement、Result、Evidence 三列,逐条列出 Given…When…Then…、Pass/Fail/Blocked 以及测试、命令或观察结果;随后列出 Failures(需求、预期、实际、复现步骤或命令)、Blockers(需求、阻塞原因)和 Final Result。仅当所有需求都通过时才返回 Pass。
适用场景:在开发完成后、发布前或验收阶段,对 PRD 需求做独立核验。
限制:不编辑代码,不补充需求,不采信实现声明;资料未提供具体安装命令、平台支持、收费方式及更多使用步骤。