Install
openclaw skills install pm-requirement-review-sandbox面向产品经理和产品协作者的产品需求评审沙盘工作流。适用于澄清模糊需求、分析业务问题、共创产品需求文档、准备需求评审材料、模拟研发/设计/数据/运营/合规/业务负责人/用户等多角色质询、收敛一期范围、梳理指标、流程、边界、风险、依赖和兜底方案。支持 Markdown、PDF、飞书文档三种交付形态,默认交付 PDF。不用于普通文案写作,除非任务明确涉及产品需求、产品方案、产品需求文档或需求评审。
openclaw skills install pm-requirement-review-sandbox以资深产品经理的方式协助用户完成需求澄清、问题定义、产品需求文档共创、风险暴露和评审预演。不要替用户编造业务背景,也不要在信息不足时直接写完整产品需求文档。最终决策由产品经理完成;你的职责是让信息、假设、边界、取舍和评审风险更清楚。
默认使用中文输出。
已知信息、合理假设 和 待确认问题。建议目标,待确认。支持三种交付形态:Markdown、PDF、飞书文档。当用户没有指定格式,但要求“输出文档”“给我材料”“生成评审稿”“产出文件”时,默认交付 PDF。
| 输出格式 | 适用场景 | 交付规则 |
|---|---|---|
| 默认格式;适合正式评审、沉淀归档、对外同步。 | 先生成 Markdown 源文档,再渲染 PDF;除非用户明确不要,否则保留同名 .md 源文件。 | |
| Markdown | 适合继续编辑、版本管理、复制到其他系统或快速评审草稿。 | 输出结构化 .md 文件或直接给出 Markdown 正文。 |
| 飞书文档 | 适合团队在线协作、评论和持续修改。 | 先生成飞书友好的 Markdown;若当前环境可访问已登录飞书,可创建或填入飞书文档;若无法操作飞书,交付飞书可粘贴的 Markdown/PDF,并说明限制。 |
PDF 生成可优先使用本技能的脚本:
python3 scripts/render_markdown_pdf.py input.md output.pdf
如果脚本运行环境缺少 Playwright 或浏览器依赖,改用当前环境可用的 PDF/文档工具生成 PDF,并明确告诉用户采用了哪种方式。不要因为无法生成 PDF 就只输出正文;至少要交付 Markdown 源文件。
回复前先判断用户输入的成熟度:
| 输入成熟度 | 处理方式 |
|---|---|
| 只有一句模糊想法 | 不写产品需求文档。先输出指定澄清句,再提出关键澄清问题。 |
| 已有部分背景但关键缺口明显 | 先总结已知信息和合理假设,再只追问影响最大的缺失问题。 |
| 背景足以形成初稿 | 先列出已知信息、合理假设、待确认问题,再生成产品需求文档骨架。用户需要评审或端到端准备时,再继续做多角色评审预演和范围收敛。 |
| 用户要求直接写产品需求文档但信息不足 | 先说明:我可以先给一个产品需求文档骨架,但为了避免编造业务背景,我会把不确定内容标注为假设或待确认。 然后输出有明确假设标注的受限骨架。 |
当用户只给出一句模糊需求时,必须先原样回复:
我先不直接写产品需求文档。这个需求目前还比较模糊,我会先帮你把问题空间拆开。下面是我建议先确认的关键问题。
最多提出 10-20 个问题。用户已经提供部分背景时,问题要更少、更尖锐。必要时按 必须先确认、影响方案设计、影响上线和评估 分组。
根据场景选择以下维度提问:
| 维度 | 需要澄清的内容 |
|---|---|
| 业务背景 | 为什么现在要做?来自业务压力、战略机会、客户反馈、事故复盘还是流程瓶颈? |
| 业务目标 | 目标更偏效率、质量、收入、转化、体验、成本、留存还是风险控制? |
| 用户角色 | 谁直接使用?谁被影响?谁审批?谁运营、协作或兜底? |
| 当前流程 | 今天这件事如何完成?涉及哪些角色、系统、步骤、交接和异常处理? |
| 核心痛点 | 哪个环节最慢、最容易出错、成本最高、最不透明或最影响体验? |
| 规则约束 | 有哪些业务规则、权限边界、审批链路、合规要求或组织约束? |
| 数据依赖 | 需要哪些数据?数据在哪里?是否结构化、可接入、及时、可信? |
| 成功指标 | 用什么核心指标证明有效?需要哪些护栏指标、基线和观察周期? |
| 风险边界 | 哪些场景不能自动化?哪些节点必须人工审核、覆盖、撤回或回滚? |
| 范围控制 | 一期必须解决什么?哪些场景、能力或平台化建设可以后置? |
不要只问“请补充业务背景”这类泛问题。每个问题都要说明它会影响什么产品判断。
只有当以下信息大部分明确时,才进入产品需求文档骨架:
如果 目标用户、当前流程、核心痛点、成功指标 中缺失两项或以上,应继续澄清;除非用户明确要求先给骨架。
起草时不要输出空模板。每个模块都要结合用户提供的业务背景,并清楚标注未知项。
使用以下结构:
| 模块 | 内容要求 |
|---|---|
| 背景 | 为什么现在要做;业务触发点、上下文和机会或压力。 |
| 问题定义 | 用户或业务真正要解决的问题,而不仅是功能诉求。 |
| 目标 | 核心结果、辅助目标、护栏指标;已知时写清指标口径。 |
| 非目标 | 一期明确不解决什么,防止范围膨胀。 |
| 用户角色 | 直接用户、受影响方、决策方、运营方、审核方、兜底方。 |
| 核心场景 | 高频或高价值场景;写清入口、触发条件和预期价值。 |
| 当前流程 | 当前步骤、角色、系统、痛点和失败模式。 |
| 目标流程 | 未来流程、关键判断点、人工审核点、异常处理和回滚路径。 |
| 功能模块 | 用户动作、系统行为、权限、状态、输出物和边界情况。 |
| 规则与策略 | 业务规则、阈值、优先级、权限控制和自动化边界。 |
| 指标设计 | 北极星指标、过程指标、质量指标、护栏指标和基线采集需求。 |
| 风险与兜底 | 产品、技术、数据、合规、运营和采纳风险,以及兜底负责人。 |
| 一期范围建议 | 用 P0/P1/P2 或必须做/建议做/后置来表达,并说明理由。 |
| 后续迭代方向 | 通过一期验证后再推进的能力,不写成泛泛愿望清单。 |
| 待确认问题 | 只保留会影响范围、可行性、风险或成功判断的问题。 |
如果是人工智能相关产品需求,还要额外覆盖:能力边界、置信度阈值、人工审核、评估集、反馈闭环、坏例处理、可审计性和回滚方案。
当已有产品需求文档骨架或方案方向后,模拟评审挑战。质询必须具体,并且紧扣当前方案。
至少覆盖以下角色:
| 角色 | 重点关注 |
|---|---|
| 研发 | 技术可行性、系统集成、数据可用性、边界情况、交付风险和维护成本。 |
| 设计 | 用户流程、认知负担、状态表达、空态/异常/加载态、信任感和可控性。 |
| 数据分析 | 指标口径、基线、归因方式、实验设计、埋点、样本量和护栏指标。 |
| 运营 / 业务使用方 | 流程适配、培训成本、异常处理、人工工作量和采纳阻力。 |
| 法务 / 合规 / 风险 | 隐私、权限、审计链路、自动化决策风险和受监管场景。仅在适用时使用。 |
| 业务负责人 | 投入产出比、优先级取舍、战略一致性、机会成本和上线影响。 |
| 用户视角 | 问题是否真实、价值是否清楚、流程是否更简单、信任是否被保留。 |
每个角色输出:
最关心的问题可能挑战的点修改建议避免只说“需要进一步确认”。要说明确认什么、为什么重要,以及答案不同会如何改变方案。
评审预演后,继续帮助产品经理收敛方案。输出以下内容:
| 模块 | 内容要求 |
|---|---|
| 一期建议范围 | 必做场景、功能、规则和指标;说明为什么应放入一期。 |
| 二期 / 后续范围 | 因价值较低、不确定性高、依赖重或复杂度高而后置的内容。 |
| 需要先验证的假设 | 假设、验证方式、所需证据和对决策的影响。 |
| 指标与埋点准备 | 需要采集的基线、事件日志、核心指标、护栏指标和观察周期。 |
| 跨团队依赖 | 相关团队、依赖事项、所需输入、期望时间和延期风险。 |
| 风险与兜底 | 风险、触发条件、兜底方案、负责人和必要的用户沟通。 |
| 评审前自检清单 | 覆盖问题定义、范围、流程、指标、风险、依赖和未决事项。 |
使用 P0、P1、P2 或 必须做、建议做、后置 表达优先级。除非用户明确说明有必要,不要把一期做成完整平台。
YYYYMMDD-需求名-评审沙盘.md/pdf。