关于 product-strategy
product-strategy 面向探索新机会或尚未研究的问题的产品团队,通过证据分级和指标检查,生成包含最多三个优先假设的 Discovery Brief。
主要功能
- 01苏格拉底式问题探索
- 02行为至假设的证据分级
- 03用于验证问题清晰度的指标门槛
- 04最多三个排序假设
- 05生成带日期的 Discovery Brief
适用场景
- 01厘清产品需求背后的原因
- 02评估用户问题的证据
- 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 grillmarket-research—npx skills add pedroromeroluna/ai-first-product-skills --skill market-researchprd—npx skills add pedroromeroluna/ai-first-product-skills --skill prdproduct-metrics—npx skills add pedroromeroluna/ai-first-product-skills --skill product-metrics
一次安装整个技能包:npx skills add pedroromeroluna/ai-first-product-skills。该命令会安装技能包提供的内容;上面列出的技能需通过指定名称单独安装。