SuperAPI AI 工具集

pm-prd

写作与研究

查看项目

更新于 11-06 16:15

技能介绍

用途

pm-prd 用于从一段功能描述生成可直接交付的 PRD(产品需求文档)。它属于 Personal Corp 框架,该框架用于通过 AI 智能体运营一人公司。生成过程会按产品类型分支,不同类型强调不同模块,并在生成后执行 10 项质量自检。

输入字段

  • 功能描述:必填。说明功能做什么、解决什么问题,至少一句话。
  • 目标用户:选填。不提供时从功能描述推断。
  • 业务目标:选填。预期业务指标,如 DAU、转化率、收入等。
  • 产品类型:选填。B2C / B2B / internal / platform,不提供时自动识别。
  • 约束条件:选填。技术限制、截止时间、资源限制。
  • 深度:选填。Outline(用于评审)/ detailed(用于开发),默认 detailed。

如果用户只说“写一份 PRD”而没有功能描述,技能会先询问功能描述;如果已给出功能、用户和目标,则直接生成。

主要能力

按产品类型分支

  • B2C:强调 UX 流程、增长指标、A/B 测试计划;重交互、重数据,撰写用户旅程。
  • B2B:强调权限模型、多租户、SLA、集成 API;重完整性、安全性、API 契约。
  • 内部工具:强调运营效率、与现有系统集成、培训成本;重实用性,轻视觉。
  • 平台:强调多角色交互、供需匹配、生态规则;重角色分离、规则引擎。

自动识别规则:提及“user / member / loyalty / marketplace”归为 B2C;提及“enterprise / SaaS / CRM / admin panel”归为 B2B;提及“internal / management system / ticketing”归为内部工具;提及“platform / marketplace / two-sided”归为平台。

B2B PRD 必须额外覆盖:权限矩阵(角色 × 功能 × 数据范围)、多租户数据隔离方案、与客户现有系统的集成接口。

平台 PRD 必须额外覆盖:每个角色(供应方 / 消费方 / 平台运营)的独立功能视图、匹配规则与排序策略、佣金 / 抽成 / 结算规则。

结构化需求拆解

采用三种方法拆解功能:

  1. 用户旅程:追踪用户从进入到完成目标的路径,每个节点对应一个功能点。
  2. 角色拆分:列出涉及的所有角色(终端用户、管理员、运营),每个角色的操作对应一个功能模块。
  3. CRUD:对每个核心数据对象,走查创建、读取、更新、删除。

每个功能模块需填写:功能描述(一句话)、用户故事(作为 {角色},我希望 {操作},以便 {价值})、业务规则(穷举,不写“等等”或“其他情况”)、交互流程(入口 → 步骤 → 成功/失败反馈)、异常处理(超时、数据异常、权限拒绝、边界情况)。

PRD 模板结构

生成的文档包含以下章节:

  1. 背景与目标:背景(为何现在做、不做会怎样、做了会改变什么)、目标用户(角色 + 特征 + 场景,不写“所有用户”)、业务目标与成功指标(SMART 化,含具体数字与截止时间)。
  2. 需求概览:一段话,最多 30 词,概括核心需求。
  3. 详细功能设计:每个模块含描述、用户故事、优先级(P0 必须上线 / P1 强烈建议 / P2 锦上添花)、业务规则、交互流程、异常处理表。
  4. 非功能需求:性能、安全、兼容性等,含验收标准。
  5. 数据需求(埋点事件):事件名 + 触发时机 + 属性 + 目的。
  6. 验收标准:每个功能模块至少 3 条,采用 Given-When-Then 格式。
  7. 排期:设计 / 开发 / 联调 / 上线各阶段,含估算、依赖、风险。
  8. 风险与依赖:概率、影响、缓解措施。 附录:相关文档、竞品参考、设计文件。

生成后质量自检

生成后运行 10 项检查,未通过项会标记并给出修复建议:

  1. 背景不空泛:回答“为什么做”,而不只是“我们需要做”。
  2. 目标可量化:至少一个数字化的成功指标。
  3. 用户画像具体:不出现“所有用户”“每个人”。
  4. 业务规则穷举:不出现“等等”“其他情况”“诸如此类”。
  5. 异常流程覆盖:每个功能至少 2 个异常场景。
  6. 验收可测试:使用 Given-When-Then 格式。
  7. 埋点完整:所有核心操作路径都有事件。
  8. 不涉及技术实现:描述“做什么”,而非“怎么建”。
  9. 优先级已分配:每个模块标注 P0/P1/P2。
  10. 排期有依据:估算覆盖设计 + 开发 + 测试 + 联调。

使用方式

向技能提供功能描述即可生成。可附带目标用户、业务目标、产品类型、约束条件、深度等选填信息以提升针对性。若只要求“写一份 PRD”但未给功能描述,技能会先索要功能描述并给出示例;若只有一句话需求(如“建一个交易市场”),会产出大纲级 PRD 框架,并在关键缺失处标记 [需要输入];若需求过大,会建议拆分为多份 PRD,先就 MVP 范围达成一致。

适用场景

适用于产品经理或独立开发者需要从功能想法快速产出结构化、可交付 PRD 的场合,尤其适合需要按 B2C、B2B、内部工具、平台不同类型差异化覆盖模块的项目,也适合在评审前生成大纲级文档。

限制与红线

  • PRD 不指定实现:不写数据库类型、语言、框架。
  • PRD 不替代设计稿:不写详细 UI 布局、颜色、尺寸。
  • 不编造数据:用户未提供的业务数据(DAU、转化率等)写 [TBD]。
  • 不遗漏角色:多角色功能必须覆盖每个角色的视角。
  • 常见反模式会被规避:镀金(v1 塞 50 个功能,应拆分 MVP/v1.1/v2,v1 保留 3-5 个核心功能)、伪需求(“用户可能想要”但无数据,应标注来源:反馈 / 分析 / 竞品 / 假设)、设计越界(规定按钮颜色、字号、布局)、技术越界(规定 Redis、MySQL、框架)、规则黑洞(写“按业务规则”却不列出规则)。

相关技能

  • /pm-user-stories:PRD 评审后,将功能拆解为可开发的用户故事。
  • /pm-competitive:在 PRD 之前运行,收集竞品参考。
  • /pm-prioritize:多个需求竞争时,先用 RICE 排序。

官方文本暂未提供。