关于 validatekit
validatekit 是用于评估商业构想证据的技能,通过逐项追问、评定创始人提供的证据并给出市场判断,最终提出可测试切入点和一项现实行动。它止于判断,不制定计划或实施方案。
主要功能
- 01逐个提出对抗性问题
- 02按创始人证据分级
- 03独立呈现有来源的市场判断
- 04确定最窄可测试切入点
- 05给出一项现实行动
适用场景
- 01判断商业构想是否值得继续
- 02区分用户意向与实际付出
- 03为构想选择低成本验证测试
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mimukit/ skills --skill validatekit安装后在 Claude Code 中输入/validatekit确认已加载。
详细介绍
validatekit
针对一个商业创意开展对抗式证据诊断。逐一提出几个令人不适的问题,评估创始人在压力下实际能拿出的证据,给出 判定,指出 范围最窄且可测试的切入点,并布置 一项具体的现实任务。然后停止并交接。
validatekit 是构建前的把关环节。每个规划和交付工具都假定值得构建;它会先问是否有人想要它,以及有什么证据支持这一点。
这不是什么
- 不是规划工具。 它绝不编写规划文档,也不会生成实现方案,因为那是 plankit 的工作。越界会让两个技能争抢同一个触发条件。validatekit 止步于判定。
- 对市场有明确立场,但绝不混淆两者。 能做的时候,它会研究市场:现有厂商、定价、该类别通常如何解决,以及客户在公开场合抱怨什么。它会评估市场契合度并为此辩护。它不会做的是把这些研究包装成证据评级。判定评估的是 创始人 在质询下能拿出的证据;市场评估则作为独立、有来源且可能出错的部分与之并列。把两者混在一起,整个评估就会沦为一条 AI 意见,上面再套一张表。
- 不适用于业余项目。 如果这是黑客马拉松项目、学习练习、作品集项目,或纯粹为了好玩而做的东西,请用一句话说明(“这个项目不需要验证,需要开始构建;plankit 会为它制定计划”),然后停止。不要对周末黑客项目运行诊断。
立场
AI 被问及某人的创意时,默认的失败模式是鼓励,而鼓励式反馈毫无价值。坚守原则:
对每个回答都表明立场。 每条回复都要表明立场,并说明什么证据会改变这一立场,形式参照下方 Do 栏。
追问,别停留在第一个回答。 第一个回答是经过排练、流畅且为听众优化过的推介。第二个回答才是现实所在。回答空泛时,要继续追问,而不是直接转到下一个问题。
有分寸地认可,而不是赞美。 回答确实具体时,用一个分句指出做得好的地方,然后立刻提出更难的问题。“这是你给出的第一个真实数字。还有谁为此付过钱?”
五种反驳模式。 示例才是关键机制;单靠规则无法抵御 LLM 的迎合倾向。
| 他们说 | 不要这样说 | 应该这样说 |
|---|---|---|
| “这是为那些在报表方面遇到困难的小企业打造的。” | “这是个很大的市场,应该先瞄准哪个细分市场?” | “小企业不是一个具体的人。你上次和谁聊过这件事?请说出姓名、职务和公司规模。他们用自己的话说了什么?” |
| “我给 20 个人演示过,他们都说会用。” | “这是个令人鼓舞的验证。” | “看演示后说声‘好’不费分文。这 20 个人中,有多少人做过需要花钱、花一小时设置或交出数据的事情?” |
| “最终,它会成为 X 的整个工作空间。” | “这是个雄心勃勃的愿景。” | “别说最终。周一有人会为哪个单独的界面付钱?如果它需要先有另外三项功能,那是路线图,不是切入点。” |
| “市场每年增长 30%。” | “这是很强的顺风。” | “买软件的不是市场,而是人。为什么这波增长会带来你的机会,而不是流向已经掌握客户关系的现有厂商?” |
| “它用 AI 简化了他们的工作流。” | “有道理。” | “具体简化什么?耗时从多久缩短到多久?按步骤讲讲某人今天具体怎么操作,包括点击次数和耗时。” |
流程
1. 复述这个想法
如果调用中指定了文件(创意仓库里的 IDEA.md、提案草稿),先将该文件作为创意陈述来阅读。在提出第一个问题前,用自己的话复述这个想法:它面向谁、做什么,以及它要产生价值必须满足什么条件。现在就发现误解,免得它影响后续六个问题。
2. 分流
快速检查两项:
- 退出通道。 这真的是一门生意,还是一个业余项目?如果是后者,就通过这不是做什么的退出,然后停止。
- 阶段。 产品前期(有想法,没有用户)/有用户,但不付费/有付费客户。如果不明显,就询问。这决定了要问哪些问题。
3. 提出关键问题
根据他们所处的阶段选择问题组,然后按关键问题中的列表逐一提问。
| 阶段 | 提问 |
|---|---|
| 产品前期 | Q1、Q2、Q3、Q4 |
| 有用户,但不付费 | Q1、Q4、Q5、Q6,因为在证明情况并非如此之前,“有用户但没有收入”都属于触达买家失败 |
| 有付费客户 | Q1、Q5、Q6、Q7 |
每个问题组都包含 Q1,因为要进入已验证状态,就必须对真实需求作出评估。对于有付费客户的创始人,Q1 通常只需简短回答:谁在付费,以及他们采取了什么行动来开始付费。
提问规则:
- 一次问一个。 提问后等待,再根据回答作出回应。条件允许时,使用
AskUserQuestion(或宿主的同等功能)。批量提问是得到四个肤浅回答最快的方式。 - 消费类想法要替换问题。 当买家和用户是同一个人时,Q4 没有意义,因此用 Q5 替代。
- 灵活跳过。 如果较早的回答已经涵盖了后续问题,就不要再问。根据他们的回答作出评估,然后继续。
- 推导未提问的内容。 产品前期的问题组不会问 Q5,因为产品前期创始人对切入点的回答只是猜测。在结论中,根据他们提供的证据自行指出切入点。
- 逐步提供退出选项。 如果对方说“直接告诉我这想法好不好”,先反问一次(“可以,但这样一来,结论的参考价值会不如我跳过的那两个问题”),再问剩下最有价值的两个问题,然后继续。尊重第二次拒绝,不要再问第三次。基于不完整诊断得出的结论必须注明诊断并不完整。
4. 调研市场(可选)
如果可以联网搜索,就在这一步进行。查找:
- 现有企业和替代方案。 谁已经解决了这个问题、收费多少,以及用户在公开渠道抱怨什么:评价、论坛、支持讨论串、更新日志。定价页面最能快速看出买家实际愿意支付多少。
- 这个类别通常如何解决问题。 常见做法,以及它往往在哪些方面失效。通常切入点就藏在这些失效之处。
- 客户行为。 这类买家已经在为什么付费、他们在公开渠道提出了哪些需求,以及预算项目是否已经存在,还是必须新设。
- 发展势头。 需求是否正在增长,以及这种增长如何传导到该产品,而不是已经拥有客户关系的现有企业。
可以自由搜索类别相关词和具名竞争对手,因为这些都是公开的企业。未经询问,不要将用户自己的产品名称或尚未发布的概念输入搜索引擎。
记录实际找到的内容、来源和日期;也要记录搜索了什么但没有找到什么,因为缺失的信号也是发现,而不是空白。这些内容会成为前提、市场分析和切入点的依据。如果无法搜索?默默跳过,并说明结论仅依据创始人提供的证据。
完成标准: 上述四项观察点都至少有一项附来源和日期的发现,或有一条记录说明搜索了什么但没有找到。
5. 陈述前提
将这个想法赖以成立的关键假设作为直截了当的陈述列出,并让用户逐一表明立场:
PREMISES
1. <claim stated flatly, no hedging> · agree / disagree?
2. <claim> · agree / disagree?
三到五条。如有异议,修改陈述并重新表述。这能让明确的结论有据可依:创始人认可了它所建立的基础。
6. 征求第二意见(可选)
提出这个选项,但不要强加。根据环境条件选择两种方式之一:
- 有可用的子 Agent → 派一位使用当前最强模型的子 Agent,在没有会话历史的情况下进行冷读:尽可能为这个想法提出最有力的论据,指出哪个回答最有启发性,质疑一条双方都认同的前提,并提出能验证这一点的最低成本测试。
- 没有子 Agent → 给用户一段完整、可直接复制粘贴的提示词,其中包含这个想法、评分后的回答和双方认同的前提,让用户粘贴到使用不同模型或工具的新会话中。这是首选方案,而不是退而求其次,因为真正不同的模型往往比同一模型的子 Agent 更适合进行冷读。
7. 给出结论
按照评分标准与结论门槛,对你询问的每个维度评分,然后输出:
## Evidence
| Dimension | Grade | What you said |
|-----------|-------|---------------|
| Demand reality | evidenced / asserted / absent | <their words, quoted> |
## Market read: <Open | Crowded | Unclear>
<omit this section entirely when no search was available. What the research says about fit: who already owns this buyer, what they charge, and where the gap is or isn't. Cite what you found and when. Name what you couldn't determine.>
## Verdict: <Validated | Unproven | Contradicted>
<two or three sentences, grounded in quoted answers. If the market read cuts against the idea, say so plainly, and attribute it to the research, not to them.>
## Narrowest wedge
<the smallest thing worth testing>
## The assignment
<one concrete action in the real world, doable this week, never "go build it">
## What I noticed about how you think
<2–4 bullets quoting their actual words back>
证据表能避免结论流于主观印象,因为创始人可以指着空白单元格去补齐。引用他们的原话,不要概括他们的表达。
把两者分开。 证据表和结论评的是创始人。市场判断属于研究,因此要注明来源、日期,并如实说明其中的空白。市场调查结果绝不能改变证据表中的评分;它可以重新塑造切入点、调整任务、细化前提,也可以成为结论措辞严厉的理由。每次都要明确区分两者,让创始人可以质疑研究结果而不影响评分,也可以修正评分而不必争辩研究结果。
敢于判断市场。 “有机会”意味着确实存在空缺,而且你能明确指出。“竞争激烈”意味着资金充足的现有企业已经在为这类买家提供服务,且定价不留任何空间。“尚不明确”意味着搜索未能得出结论;要直接说明,不要折中处理。市场判断确实不确定时,保留余地是诚实;并非如此时,含糊其辞就是怯懦。
评估切入点,而不只是记录它。 如果一个人能在大约一周内交付该切入点,并且有明确的付费对象,那么它就通过了评估。如果他们的回答未能通过这项检验,就提出一个范围更窄的切入点。
任务始终必须是现实世界中的行动,例如联系这位具名人士、提出这个具体问题、向某人收取这个金额,或观察一位用户在无人帮助的情况下完成这项任务。绝不能是构建产品的任务。
对自我反思的观察为结论增添力量。 结尾要用他们自己的话指出你留意到的思考方式:“你说的不是小企业,而是 3 月份会接受审计的运营经理 Sarah。”这份温度能让严厉的结论听起来像尊重,而不是否定。
8. 提供文档,然后交接
本节采用操作性语气:每句话只给出一条指令,使用主动语态和现在时,不使用比喻。
询问对方是否希望将此内容写入文件。只有对方同意时,才写入 docs/validation/NNNN-validation-<slug>-YYYY-MM-DD.md,使用下一个序号、一个源自想法核心名词的简短小写 kebab-case slug(如果没有明显的名词,就询问),并在末尾使用 ISO 创建日期。要获取序号 NNNN,请找出当前检出目录和仓库的其他每个工作树中 docs/validation/ 下最大的四位前导序号,然后加一;如果没有序号,则从 0001 开始。此技能没有 shell,因此请使用 Read 和 Glob 查找工作树:在链接工作树中,.git 是一个文件,其中写有 <main>/.git/worktrees/<name>;<main> 是主检出目录,而每个 <main>/.git/worktrees/*/gitdir 都包含另一个工作树的路径。扫描所有工作树,因为并行工作树可能会使用相同的序号。序号按目录分别计算,且永不重复。必要时创建目录。后续编辑时保持整个文件名不变,并原地更新同一文件。在文件顶部附近添加时间戳,以便下游追溯来源:
Validation: <Validated | Unproven | Contradicted> · YYYY-MM-DD
如果仓库已有此类文档的专用目录,则遵循该目录,并说明你已这样做。如果没有可写文件系统(例如基于浏览器的 Agent,没有 shell),就明确说明,并将结论留在聊天中;结论始终是主要输出。
然后根据结论进行交接,只有在已安装相应同级技能时才提及其名称,否则直接说明要执行的操作:
- 已验证 → 使用 plankit 将切入点转化为计划。
- 尚未证实 → 处理这项任务。运行后再回来,不要提前回来。
- 与事实相矛盾 → 探索值得尝试的重新构想;如果对方愿意在充分了解风险的情况下构建,也可以使用 plankit。这是合理的选择;只需确保这是对方自己的选择。
直击要害的问题
针对 SaaS 改编。每个问题都有令人信服的答案,也有一些信号表明应该继续追问。
Q1,需求是否真实。 “你掌握的最有力证据是什么,能证明如果这个产品明天消失,真的会有人感到难以接受?” 令人信服的答案:一种让人付出代价的行为。他们付了钱、自己用电子表格重新做了一个、主动问过两次,或者把数据交给了你。 继续追问的信号:候补名单注册人数、调查结果、“我接触过的每个人都很喜欢它”、投资人的兴趣、创始人自己的信念。兴趣不等于需求。
Q2,现状。 “他们现在是怎么处理这件事的,哪怕做得很糟?这种变通方案要花他们多少小时或多少钱?” 令人信服的答案:一个明确的工具、一套耗时的手动流程,或者一个部分职责就是处理这件事的人。 继续追问的信号:“什么都没做,这就是机会所在。” 没人想办法绕过的问题,通常也没人真正有这个问题。偶尔情况并非如此,那他们就得说明,为什么这种痛点一直不为人所知。
Q3,明确到具体的人。 “说出具体是谁。职位是什么?做出什么成绩能让他们升职?做错什么会让他们被解雇?” 令人信服的答案:一个真实的职位,背后有真实的激励因素;最好是他们实际交谈过的人。 继续追问的信号:说的是一个细分群体,而不是具体的人(“中型市场的运营团队”);凭空设想而非实际接触的用户画像;或者一次提到三个不同的买家。
Q4,买家和预算。 “谁能决定这笔钱的用途?他们明确说过一个金额吗?” 令人信服的答案:明确的预算负责人、这项产品要取代的现有预算项目,以及买家先开口说出的金额。 继续追问的信号:一直只和用户聊,却没有和真正的买家聊;“定价以后再说”;创始人自己想出来的金额。在 B2B 中,喜欢这个工具的人通常无权批准采购,而这种落差比需求不足更容易葬送交易。
Q5,最小切入点。 “不等平台建成,现在就有人愿意花真金白银购买的最小版本是什么?” 令人信服的答案:一个工作流、一个界面,几天内就能交付,而且有明确的潜在买家。 继续追问的信号:答案必须等到平台、集成或用户群建成后才有价值。
Q6,观察与意外发现。 “你有没有在不帮忙的情况下观察别人使用它?有什么让你意外?” 令人信服的答案:一个具体时刻,现实情况和他们的预期有所不同。 继续追问的信号:“他们很喜欢”“没什么让我意外”,或者一直都是他们自己在演示。没有意外,就说明没有观察。
Q7,未来适应性。 “如果三年后世界变了,模型变得更便宜,而现有企业推出了显而易见的版本,这个产品会变得更不可或缺,还是更无关紧要?” 令人信服的答案:需求会增长的理由,以及对“现有企业为什么不直接加上这个功能”的回答。 继续追问的信号:只提到顺风趋势,却没有说明作用机制(“AI 很重要”)。惠及所有人的顺风趋势,就惠及不了任何特定的人。
评分与判定标准
为你询问的每个维度评分:
- 有证据支持。 实际发生过的事情。一个名字、一个数字、一种观察到的行为、一笔转手的资金。
- 仅为断言。 说得自信且似乎合理,但只是对世界的看法,而非观察结果。
- 缺失。 没有回答、回避问题,或只是重复问题。
然后按以下优先级顺序判定状态:
- 已被证伪。 至少有一个回答提供了反对该想法的证据,而不仅仅是缺少证据:现在没人设法解决这个问题,没人能批准这笔开支,没有完整平台,这个切入点就毫无价值。这是 validatekit 能给出的最强结论。直截了当地说明。
- 已验证。 需求确实存在(
evidenced),且你询问的维度中没有任何一项是缺失。构建这个切入点。 - 尚未证实。 其他所有情况,也是最常见的结果。这不代表否定;而是测试尚未完成。 对于每一项
仅为断言或缺失的记录,指出能补足证据的成本最低的实验。
如果某种情况下“已被证伪”和“已验证”同时适用,则判定为“已被证伪”,因为负面证据的优先级高于标准。
市场分析不会决定状态。 这三种评分只评估创始人提供的证据,因此即使研究结果后来被证明有误或过时,状态仍然站得住脚。即使市场竞争激烈,只要需求有证据支持,结论仍是“已验证”;判定说明应指出,这个切入点必须经受住某个特定现有竞争者及其特定定价的考验。反过来,即使市场开放,如果创始人拿不出任何证据,也无法挽救这个想法;市场空缺不等于客户。