用途:当用户想要创建 PRD 时调用该技能,通过访谈、代码库探索与模块设计,最终把 PRD 写入仓库中的本地 markdown 文件。
主要流程与能力:先让用户详细描述要解决的问题及可能的解决思路;探索仓库以验证用户说法并了解代码库现状;围绕方案各方面持续访谈用户,逐一解决设计树各分支的依赖关系;勾勒完成实现所需构建或修改的主要模块,主动寻找可独立测试的深层模块(即以简单、可测试、少变的接口封装大量功能);与用户确认模块是否符合预期,并确认需要为哪些模块编写测试。
PRD 内容结构:问题陈述(从用户视角描述问题)、解决方案(从用户视角描述方案)、用户故事(长编号列表,格式为“作为……,我想要……,以便……”)、实现决策(模块、接口、技术澄清、架构决策、schema 变更、API 契约、具体交互;不包含具体文件路径或代码片段)、测试决策(好测试的标准、被测模块、代码库中的类似测试先例)、范围外内容、进一步说明。
使用方式:该技能由用户请求触发,可按需跳过不必要步骤;最终产出为仓库中的本地 markdown 文件。
限制:资料未提供具体安装命令、收费、价格、平台或效果信息;实现决策中明确不写具体文件路径与代码片段,以免快速过时。