mcpField
P
product-strategy

product-strategy

github.com/pedroromeroluna设计与 UI5113 次安装2 周前更新
代码仓库

关于 product-strategy

product-strategy 面向探索新机会或尚未研究的问题的产品团队,通过证据分级和指标检查,生成包含最多三个优先假设的 Discovery Brief。

主要功能

  1. 01苏格拉底式问题探索
  2. 02行为至假设的证据分级
  3. 03用于验证问题清晰度的指标门槛
  4. 04最多三个排序假设
  5. 05生成带日期的 Discovery Brief

适用场景

  1. 01厘清产品需求背后的原因
  2. 02评估用户问题的证据
  3. 03在市场研究前排列假设优先级

安装

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

$npx skills add https://github.com/pedroromeroluna/ai-first-product-skills --skill product-strategy

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

详细介绍

product-strategy — 探索简报

探索流程的第一环。它采用苏格拉底式提问——绝不急于认同——以区分症状与原因,并在结束时撰写探索简报:问题、背后的证据,以及最多 3 条按优先级排序的假设。

调用时机

时机来源 / 去向
针对新机会或尚无既有研究的问题开始探索可单独调用,针对已加载的产品节点进行
撰写探索简报后转至 market-research(.agents/skills/market-research/SKILL.md)——流程中的下一站
未通过指标关卡转交给 product-metrics(.agents/skills/product-metrics/SKILL.md)——构建北极星指标和假设指标后再继续

此工具包中已安装 product-metrics:这是真正的交接,并非旧流程中曾提及的指标教练那种悬空引用。

访谈

访谈采用 .agents/skills/grill/SKILL.md#method 中的施压方法——引用路径,绝不复制内容。

苏格拉底式提问:不予认同

面对一开始就以解决方案形式提出的建议(“我们需要一个跟踪仪表板”“我们得添加通知”),既不接受,也不展开讨论:而是通过反问区分解决方案与问题。

不佳:“好主意,这个仪表板要有哪些内容?”

良好:“这是一个解决方案。它解决了什么问题?这是谁的问题?”

反复提问,直到答案说出某个具体的人遇到的问题——而不是某项功能。

证据等级

问题背后的所有证据都按照 grill 使用的同一等级进行评估: 行为 > 数据 > 声称 > 假设。“有好几个客户都提过”(声称)的分量,既不等同于“5 个人中有 3 个人在结账的配送步骤放弃了购买”(数据),也不等同于录屏会话中有人尝试操作却卡住了(行为)。仍要记录现有证据中等级最低的内容,并在旁边标明等级——不丢弃,只做标注。

指标关卡

没有指标,问题就不明确。 在接受问题定义恰当之前,先提问:解决这个问题后,哪个数字会发生变化?如果没有答案,或者出现的是虚荣指标(不会改变任何决策的指标),则关卡不通过:必须明确指出这一点,并将工作交接给 product-metrics,先构建指标再继续。不得假装关卡已经通过,继续推进。

假设的固定格式

每条假设都必须严格按以下格式撰写:

We believe that [segment] [does X] at [moment] because of [cause]; if that is true, we will see [evidence].

通用示例(电商):“我们认为,在配送步骤放弃购物车的买家,是因为费用直到这一步才显示;如果这是真的,我们会看到提前显示费用能减少买家在这一步的放弃率。”没有“如果这是真的,我们会看到……”这一部分的假设就不是假设:它只是伪装成假设的观点,应通过反问将其退回。

最多 3 条,按风险 × 影响排序——绝不按其在对话中出现的顺序排列。风险:对其是否属实知之甚少的程度。影响:若得到证实,它对关卡指标的影响有多大。若出现第 4 条假设,则将其记录为待办列表中的缺口,不纳入清单。

Discovery Brief

最后,它会将交付成果作为已加载产品节点的带日期研究写入:

research/<YYYY-MM-DD>-discovery-brief.md

带日期,绝不覆盖——这与本仓库研究文件夹采用的标准一致。该路径位于大脑自身 tree.md 的 content: */products/*/research/*.md 行内:无需新增 glob,也无需添加 resolver 行。如果没有产品节点,同一个文件—— <YYYY-MM-DD>-discovery-brief.md——则会写入当前文件夹。

Brief 包含以下四个部分,顺序如下,且各自使用指定的标题:

## Problem
## Evidence
## Metric gate
## Prioritized hypotheses
  • 问题:将症状与原因区分开来,说明问题属于谁,以及为何是现在。
  • 证据:每条证据旁标注其层级(behavior、data、claim 或 assumption)。
  • 指标门槛:说明是否通过;如果未通过,则明确交接给 product-metrics。
  • 已排序的假设:最多 3 条,使用固定格式,按风险 × 影响排序,并说明排序理由。

此交付成果不声称什么

Discovery Brief 不会取代 prd 编写的战略层内容:它是带日期的研究,是流水线后续环节的输入,绝不是产品的动态规范。

目标位置

技能会在生成交付成果之前解析目标位置,而不是之后。共有三种情况、两个目标位置:

  • 已加载产品节点:交付成果写入该节点的 research/<YYYY-MM-DD>-<name>.md。
  • 存在大脑,但没有产品节点——尚无工作区,或工作区中没有产品节点:交付成果写入当前文件夹中的一个文件。
  • 完全没有大脑:交付成果写入当前文件夹中的一个文件。

没有产品节点时,文件仍会写入当前文件夹。结束消息只会说明刚写入的路径,然后结束——这是此技能的正常结束方式,无需将其视为异常并加以说明。

此技能绝不会询问应使用哪个目标位置,也不会自行编造第三个目标位置。

该技能包的其余部分每次安装一个技能。先查看 .agents/skills/,再查看 .claude/skills/(同时存在于两处的技能只计一次),仅推荐尚未安装的技能——每个会话只推荐一次:本会话中此技能首次结束时推荐,之后无论本技能还是其他交付成果再次结束,都不再推荐:

  • grill — npx skills add pedroromeroluna/ai-first-product-skills --skill grill
  • market-research — npx skills add pedroromeroluna/ai-first-product-skills --skill market-research
  • prd — npx skills add pedroromeroluna/ai-first-product-skills --skill prd
  • product-metrics — npx skills add pedroromeroluna/ai-first-product-skills --skill product-metrics

一次安装整个技能包:npx skills add pedroromeroluna/ai-first-product-skills。该命令会安装技能包提供的内容;上面列出的技能需通过指定名称单独安装。

评论

支持 Markdown