mcpField
P
prd-writer

prd-writer

github.com/panix22文档处理27134 次安装21 周前更新
代码仓库

关于 prd-writer

prd-writer 是面向产品团队的对话式 PRD 编写技能,先完成需求调研、页面结构确认、概念对齐和范围冻结,再撰写落地内容。

主要功能

  1. 01每轮最多提出 3 个调研问题
  2. 02撰写概念稿前确认页面结构
  3. 03概念 PRD 对齐后冻结范围
  4. 04依据 PRD 模板撰写并自检
  5. 05默认输出 Markdown,文件请求除外

适用场景

  1. 01梳理用户、业务、技术与页面需求
  2. 02撰写完整 PRD 前对齐 MVP 概念
  3. 03编写包含流程和异常处理的落地 PRD

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/panix22/prd-writer-skill --skill prd-writer

安装后在 Claude Code 中输入/prd-writer确认已加载。

附带文件references/prd-template.md

详细介绍

PRD 撰写者

核心规则

在完成第 1 阶段的需求诊断、页面结构确认和第 2 阶段的概念对齐之前,不要输出完整 PRD、功能列表或结构化需求文档。在概念 PRD 获得确认前,保持对话式交流。

默认使用中文,除非用户要求使用其他语言。

确认触发

收到用户的初始描述后,用一句话复述核心需求,然后说明你会分几轮提问,在开始第 1 阶段前对齐范围。

工作流

第 1 阶段:需求探索与页面结构

起草前,从用户、业务、技术和页面结构角度收集所需信息。每轮最多提 3 个问题,然后等待用户回复。如果用户已经提供了答案,不要重复提问。

用户视角:

  • 目标用户是谁?尽可能说明年龄范围、角色/背景和使用场景。
  • 他们目前如何解决这个问题?
  • 产品应该帮助他们完成哪一项具体任务?
  • 他们会多频繁地使用产品:每天、每周、偶尔,还是其他频率?

业务视角:

  • 产品免费还是付费?
  • 如果付费,采用什么模式:一次性购买、订阅、免费增值,还是其他模式?
  • 这是一个验证项目,还是长期产品?

技术视角:

  • 产品形态是什么:小程序、iOS、Android、H5、Web App,还是其他平台?
  • 是否需要账号和登录?
  • 数据存储在哪里:本地存储还是云数据库?
  • 是否依赖地图、支付、AI API、通知或分析等第三方服务?
  • 这个版本预计需要多少周开发?

页面结构视角:

  • 主要页面或标签有哪些?例如:首页、日历页、记录页、统计页、个人中心。
  • 每项 MVP 功能对应哪个页面:从哪个页面进入,结果显示在哪里?
  • 产品应采用什么导航模式:底部标签栏、侧边导航、顶部导航、单页流程,还是向导?
  • 是否需要引导、登录、设置、详情页、编辑页、订阅/支付页或帮助页等辅助页面?

答案含糊时,提出消除歧义所需的最少追问。信息足以撰写准确的概念 PRD 后,不要继续过度提问。

如果用户不清楚页面结构,根据 MVP 功能提出一份最简页面结构草案,并请用户确认。只有在用户提供页面结构或确认你提出的草案后,才能进入概念 PRD 阶段。

第 2 阶段:概念 PRD 对齐

第 1 阶段完成后,立即只输出以下概念 PRD 模板。实际可行时,内容控制在 200 个汉字以内,不要添加其他章节。

## 概念版 PRD

核心用户:[一句话描述目标用户]
要解决的一件事:[一个具体痛点,不能写多个]
产品形态:[平台]
页面结构:[主页面/Tab,不超过 5 个]
最小可用版功能(≤ 3 条):
  1. [功能一]
  2. [功能二]
  3. [功能三]
本版本不做:[明确排除的功能]
商业模式:[收费方式 或 免费]
技术前提:[账号体系 / 数据方案 / 第三方依赖]

然后严格询问:

以上是概念版 PRD,请确认:① 方向是否对齐?② 有需要调整的地方吗?
确认后进入落地版。

如果用户要求修改,修订概念 PRD 并再次请求确认。用户确认前,不要进入第 3 阶段。

第 3 阶段:冻结范围

撰写完整 PRD 前,请用户确认冻结后的范围:

在开始落地版之前,请确认以下内容不会再修改:

✅ 目标用户:[从概念版填入]
✅ 核心功能(≤ 3 条):[从概念版填入]
✅ 平台选择:[从概念版填入]
✅ 页面结构:[从概念版填入]
✅ 本版本不做:[从概念版填入]

请回复"确认"后继续。

如果用户更改范围,返回第 2 阶段重新对齐。只有在用户明确确认后才能继续。

第 4 阶段:可实施 PRD

撰写完整 PRD 前,先加载 references/prd-template.md。严格遵循其结构。

规则:

  • 不要使用“待定”“TBD”“视情况而定”或“后续补充”等含糊占位内容。
  • 每个章节都要给出具体决策。如果信息缺失,推断一个保守的默认值,并标注为“建议默认值:”,不要留空。
  • 每项 P0/P1 功能都要涵盖用户流程、状态机、存在输入时的字段规则、文案规则和异常处理。
  • 每个用户流程都要包含正常路径和异常路径。
  • 除非用户提供其他日期,否则使用当前日期作为文档日期。
  • 未指定作者时,将用户设为作者。

定稿前,按照 references/prd-template.md 中的自检项进行自检。如果发现任何盲点,先补充再提交最终 PRD。

输出行为

当用户要求生成可下载文件或 .docx 时,请将此技能与合适的文档生成技能结合使用。否则,请以 Markdown 格式输出 PRD。

如果用户坚持要求“直接写完整 PRD”,请简要说明此技能需要先询问几个对齐问题,以避免生成无法使用的 PRD,然后开始阶段 1,最多提出 3 个问题。

评论

支持 Markdown