identify-assumptions-existing
作者 phurynidentify-assumptions-existing 帮助你在现有产品中对功能想法做压力测试,通过梳理 Value、Usability、Viability 和 Feasibility 维度中的高风险假设,提前发现问题。它结合 PM、设计师和工程师视角,并引入 devil’s advocate 式的反方审视,用于 Strategic Planning 和开发前风险评审。
这个技能得分 78/100,说明它是一个相当适合目录用户的收录候选,尤其适合需要对现有产品做结构化假设风险分析的人。它的使用场景明确,触发语清晰,工作流也定义得比较完整,比通用提示词更利于 agent 执行、减少猜测;不过它缺少配套素材和更深入的操作示例。
- 针对现有产品中的功能想法压力测试,触发条件和适用范围都很清楚
- 围绕 Value、Usability、Viability 和 Feasibility 提供了具体工作流,并附带置信度与测试建议
- 没有占位符标记;正文内容足够充实、具体,适合 agent 直接使用
- 没有支持文件、参考资料或示例,因此用户主要还是要依赖 SKILL.md 文本
- 没有安装命令或辅助资源,这会限制上手引导和边界情况说明
identify-assumptions-existing 技能概述
identify-assumptions-existing 是一个用于产品发现的技能,帮助你在真正投入设计或开发之前,先对现有产品中的功能想法做压力测试。它会借助内置的“唱反调”视角,从 Value、Usability、Viability 和 Feasibility 四个维度,帮你找出提案背后的高风险假设。
这个 identify-assumptions-existing 技能最适合产品经理、设计师、工程师和创始人使用;他们需要的不是一份包装精美的战略幻灯片,而是一张快速的假设地图。如果你正在判断某个功能值不值得做,或者想从一个看起来不错的点子里找出隐藏的失败点,identify-assumptions-existing 会很合适。
它的核心价值在于提升决策质量:它会把讨论从“听起来不错”推进到“要满足哪些条件它才能成立?”这也让它特别适合 Strategic Planning、路线图分流,以及前置调研前的风险审查。
identify-assumptions-existing 用来做什么
当你已经有一个功能想法,但需要结合真实世界的约束来做压力测试时,就用 identify-assumptions-existing。它的设计目标是帮助你看清,这个想法可能会在哪些地方在市场、用户体验、商业层面或实现层面出问题。
谁应该安装它
如果你经常把模糊的产品想法转化为可验证的假设,就值得安装 identify-assumptions-existing。对于那些希望在功能提案变成 ticket、spec 或 experiment 之前,先用一套可重复的方法来挑战它的团队来说,这个技能尤其有用。
它和其他方法有什么不同
和通用的头脑风暴提示词不同,identify-assumptions-existing 会要求模型从三种角色思考:PM、designer 和 engineer。这样的跨职能框架能更快暴露盲点,也能让每个假设对应的测试更可执行。
如何使用 identify-assumptions-existing 技能
安装并触发它
按源文档里的 repo 命令,使用 identify-assumptions-existing install 流程:
npx skills add phuryn/pm-skills --skill identify-assumptions-existing
然后带着一个现有产品的功能想法来调用这个技能。你的输入越具体,输出的假设清单就越有用。
给技能正确的输入
identify-assumptions-existing usage 这种用法,最好包含:
- 产品或功能名称
- 目标用户群
- 希望达成的结果
- 功能想法本身
- 任何约束,例如平台、时间线、合规要求或依赖项
弱一点的提示是:“分析一下我的功能。”
更强的提示是:“帮我压力测试一下 B2B 应用里给 SMB 财务管理员用的 dashboard 导出功能。目标:减少 support tickets。约束:仅 web 端、两名工程师、不能新增 data warehouse。”
按正确顺序阅读源文件
如果你要看 identify-assumptions-existing guide,先从 SKILL.md 开始。若仓库后续扩展,再去查看 README.md、AGENTS.md、metadata.json,以及任何 rules/、resources/、references/ 或 scripts/ 文件夹,以补充上下文。在这个 repo 里,SKILL.md 是主要事实来源。
能产出更好结果的工作流
一个实用的 identify-assumptions-existing usage 工作流是:
- 说明产品背景和功能想法。
- 要求按 Value、Usability、Viability 和 Feasibility 分类列出假设。
- 让技能为每个假设给出置信度和测试方法。
- 用输出结果决定先验证什么。
如果你把它用于 Strategic Planning,记得补充市场细分、业务目标和上线约束,这样技能才能把战略风险与 UX 风险或工程风险区分开来。
identify-assumptions-existing 技能常见问题
identify-assumptions-existing 只适用于现有产品吗?
是的,这正是它的目标场景。这个技能是为现有产品中的功能想法做压力测试而调优的,不适合从零开始做开放式概念发散。
它和普通提示词有什么不同?
普通提示词可能只是列出优缺点;identify-assumptions-existing 会更深入地把风险按四类组织起来,并追问哪里可能出问题、你有多大把握、以及如何测试。这会让输出更容易落地执行。
identify-assumptions-existing 对新手友好吗?
可以。只要你能用自然语言描述产品、受众和功能,它就适合入门使用。你不需要先掌握一套正式的假设映射框架,但你确实需要提供足够上下文,让模型能现实地判断取舍。
什么情况下不应该用它?
如果你需要的是详细的 UX 文案、实现代码,或者最终的上线方案,就不要用 identify-assumptions-existing。它是一个风险识别技能,最适合放在做出开发决策之前使用。
如何改进 identify-assumptions-existing 技能
提供更精准的上下文
identify-assumptions-existing 最重要的质量杠杆,是你对用户和业务目标的描述是否具体。如果你只说“加 AI 搜索”,技能就必须猜很多东西;如果你说“给 support agents 加 AI 搜索,以减少重复工单的 time-to-answer”,它给出的假设就会实用得多。
要求给出测试,而不只是担忧
源文档要求这个技能同时给出可能出错的地方和测试方法,所以不要只停留在风险层面。你应该让它补充轻量验证思路,比如访谈、原型测试、日志回看,或者内部 dogfood 检查。这样输出才会从“评论”变成真正的规划材料。
把产品风险和交付风险分开
最有用的 identify-assumptions-existing 输出,通常会把用户价值、采用阻力、商业约束和技术可行性区分开来。如果你的提示词把这些内容混成一个模糊请求,答案就不会那么适合直接做决策。请明确写出约束,这样技能才能先排出最危险的假设。
在第一轮之后继续迭代
先用第一轮结果缩小范围,然后用更聚焦的功能切片再跑一次。比如,如果第一轮显示主要风险在可用性和集成上,那就下一轮只问 onboarding 流程,或者只问 data-sync 依赖。很多时候,这正是把 Strategic Planning 讨论打磨得更清晰、也最快的方法。
