用途:把当前对话上下文和对代码库的理解综合成 PRD,并发布到项目 issue tracker。适用于用户希望基于当前上下文创建 PRD 的场景;不需要访谈用户,直接综合已知信息。使用前提:issue tracker 与 triage 标签词表应已提供,否则需先运行 /setup-matt-pocock-skills。
主要能力与流程:先探索仓库理解代码库现状;PRD 全程使用项目领域词汇,并遵守涉及区域的 ADR。需勾勒完成实现所需构建或修改的主要模块,主动寻找可抽取为可独立测试的深层模块的机会。深层模块指以简单、可测试、少变化的接口封装大量功能,区别于浅层模块。需与用户确认模块是否符合预期,并确认希望为哪些模块编写测试。
然后按模板编写 PRD,发布到项目 issue tracker,并应用 ready-for-agent triage 标签,无需额外 triage。PRD 模板包含:问题陈述(从用户视角描述用户面临的问题)、解决方案(从用户视角描述问题的解决方案)、用户故事(长篇编号列表,每条格式为“作为……,我想要……,以便……”)、实现决策(构建/修改的模块、修改的接口、开发者技术澄清、架构决策、schema 变更、API 契约、具体交互;不要包含具体文件路径或代码片段,例外是原型中比文字更精确地编码决策的片段,如状态机、reducer、schema、类型形状,可内联并简要注明来自原型,只保留决策密集部分)、测试决策(好测试的定义,即只测试外部行为而非实现细节;哪些模块将被测试;测试的先例,即代码库中类似类型的测试)、范围外事项、进一步说明。
限制:不进行用户访谈;不包含具体文件路径或代码片段(上述原型例外除外);必须遵循项目领域词汇与 ADR;必须先完成相关 setup 才能获得 issue tracker 与标签词表。官方文本暂未提供。