interview-me

提取用户真实需求,而非他们自认为应当需要的需求。通过一次一问的访谈方式,直到对潜在意图有约95%的把握。适用于需求描述不明确(如只说“给我做X”但未说明“为谁”或“为何现在”)、用户明确要求(如“采访我”“拷问我”“我们确定吗?”“压力测试

提供方:addyosmani/agent-skills调用次数:4.8k收藏:145更新:2026/08/28

技能说明addyosmani/agent-skills

提取用户真实需求,而非他们自认为应当需要的需求。通过一次一问的访谈方式,直到对潜在意图有约95%的把握。适用于需求描述不明确(如只说“给我做X”但未说明“为谁”或“为何现在”)、用户明确要求(如“采访我”“拷问我”“我们确定吗?”“压力测试我的想法”),或在制定计划、规格或代码之前发现自己默默填补模糊需求的情况。

技能简介

interview-me 是一个需求澄清技能,用于在制定计划、编写规格或代码之前,通过「一次一问」的访谈方式,挖掘用户真正想要的东西——而不是他们自认为应该要的东西。它解决的问题是:需求描述不明确(如只说「给我做个仪表盘」,却没说清楚为谁、为何现在要做)时,双方在隐性假设上浪费成本、最终返工。

使用场景

  • 需求缺少关键信息:未说明使用对象、原因、成功标准或约束条件
  • 用户主动要求访谈:「采访我」「拷问我」「我们确定吗?」「压力测试我的想法」
  • 发现自己正在默默填补模糊需求,而计划、规格或代码尚未存在
  • 两个合理方向存在冲突(如简洁 vs 灵活、成本 vs 速度),但用户未明确优先哪一方

使用方法

本技能在交互式对话中自动触发,或由用户主动要求触发。执行流程如下:

  1. 建立假设与置信度:用一句话写下你当前对需求的理解,并标注一个诚实的置信度(0–100%)。置信度低于 70% 时,附加尚未明确的点。

  2. 一次一问,附带猜测:格式为 Q: <问题> + GUESS: <你的假设及推理>。等用户回应后再问下一个,不要批量提问;猜错也没关系,显式猜测反而能更快暴露偏差。

  3. 捕捉「想要 vs 应该想要」:警惕用户给出听起来正确但缺乏具体细节的答案(如「可扩展」「干净架构」)。听到这类话时,追问:「如果你不需要向任何人解释,你真正想要的是什么?」

  4. 复述意图:置信度足够高时,用用户自己的话,以 5~8 行结构化列表回述你的理解,供用户逐行确认或纠正。

注意事项

  • 本技能需要实时响应的用户。不要在 CI 流水线、定时任务、自主循环等非交互式场景中调用;若此类场景遇到需求模糊问题,应将其标记为阻塞项,而不是自行猜测。
  • 当需求明确且自包含(如「重命名这个变量」「修这个错字」)、用户明确要求速度优先、或纯属信息请求/机械操作时,不要使用本技能。
  • 若你已有 95% 以上的置信度,请直接开始工作,不要再继续访谈。