关于 to-prd
to-prd 是一项将对话上下文和代码库理解整理为产品需求文档(PRD),并发布到项目问题跟踪器的技能。它涵盖仓库审查、测试切入点选择和文档结构,无需访谈用户。
主要功能
- 01根据现有上下文综合生成 PRD
- 02审查仓库状态与领域术语
- 03选择高层测试切入点
- 04采用结构化 PRD 模板
- 05添加分流标签并发布
适用场景
- 01根据已有讨论起草功能 PRD
- 02记录实现与测试决策
- 03准备供 Agent 执行的 PRD
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mattpocock/ skills --skill to-prd安装后在 Claude Code 中输入/to-prd确认已加载。
详细介绍
此技能利用当前对话上下文和对代码库的理解来生成 PRD。请勿采访用户——只需综合你已经了解的信息。
应该已向你提供问题跟踪器和分诊标签词汇——如果没有,请运行 /setup-matt-pocock-skills。
流程
-
如果尚未探索仓库,请先探索仓库以了解代码库的当前状态。在整个 PRD 中使用项目的领域术语表词汇,并遵守你正在修改的领域中的任何 ADR。
-
勾勒将要测试该功能的接缝。应优先使用现有接缝,而不是新增接缝。使用尽可能高的接缝。如果需要新增接缝,请在可行的最高层级提出。代码库中的接缝越少越好——理想数量为一个。
请与用户确认这些接缝是否符合其预期。
- 使用下面的模板编写 PRD,然后将其发布到项目的问题跟踪器。添加
ready-for-agent分诊标签——无需进行其他分诊。
问题陈述
从用户视角描述用户面临的问题。
解决方案
从用户视角描述问题的解决方案。
用户故事
一份详尽的用户故事编号列表。每个用户故事应采用以下格式:
- 作为 ,我希望获得 ,从而
该用户故事列表应尽可能详尽,并涵盖该功能的所有方面。
实现决策
已作出的实现决策列表。可包括:
- 将构建或修改的模块
- 这些模块中要修改的接口
- 开发者提供的技术澄清
- 架构决策
- 模式更改
- API 契约
- 具体交互
不得包含具体文件路径或代码片段。它们可能很快就会过时。
例外情况:如果原型生成的代码片段比文字更准确地体现某项决策(状态机、归约器、模式、类型形状),则将其内联到相关决策中,并简要注明该片段来自原型。只保留富含决策信息的部分——不要提供可运行的演示,只保留重要内容。
测试决策
已作出的测试决策列表。包括:
- 对什么是良好测试的说明(只测试外部行为,不测试实现细节)
- 将测试哪些模块
- 测试方面的现有实践(即代码库中类似的测试)
范围外
描述此 PRD 不涵盖的内容。
补充说明
有关该功能的任何其他说明。
]<]minimax[>[
评论
支持 Markdown