用途:在写任何代码或计划之前,通过持续访谈用户,直到双方都清楚到底要构建什么。用户确认访谈结束前,不写代码也不写计划。
主要能力与提问方式:一次只问一个问题,等回答后再问下一个;每个问题都给出推荐答案,让用户可以直接说“是”;提供具体选项(如“邮箱登录还是不要登录?”),而非抽象选项(如“用什么认证策略?”);用平实语言,使用技术术语时在同句中解释;只问前提已确定的问题,若某答案依赖未决事项,先问那个;事实由自己查(项目文件或搜索),决定留给用户。每个问题格式为:❓ 问题(含选项);➡️ 我的建议:推荐答案及一行理由。
覆盖内容(按顺序,已答过的跳过):1. 具体的人:姓名、年龄、真实处境,而非人群细分。2. 时刻:挫败感具体何时发生,他们现在怎么做。3. 核心动作:用户做 X → 得到 Y,一个动作一个结果。4. v1 不做什么:把额外功能都推到这里,登录、设置、仪表盘通常属于此类。5. 可能出什么错:至少三种失败模式,如错误输入、AI 输出错误、数据丢失。6. 风险最高的假设:若为假则产品毫无意义的那件事,以及一个无需代码的 30 分钟测试。7. 前三个用户:本周能联系到的真实的人,以及他们聚集的地方。随后继续追问答案引出的每个分支;当回答含糊、太大无法在一个周末交付、或是用户欣赏而非切身感受的痛点时,要反驳。
何时停止:当没有遗留的默认假设,或用户说“够了”“直接做”时停止。然后:1. 用简短列表总结决定,标出不得不假设的部分。2. 请用户确认或纠正。3. 提出写入 IDEA_SCOPE.md(或他们的范围文档)。只有之后才进入计划或构建。
限制:资料未提供具体平台、收费、价格或效果信息。该技能改编自 mattpocock/skills 中的 grill-me 和 grilling,MIT 许可。