interview-mecommit 1d32b88SKILL.md · 需求分析
意图访谈
每次只问一个附带猜测的问题,直到对用户真实意图约有95%把握,并得到确认的意图陈述。
npx skills add addyosmani/agent-skills --skill interview-me已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Copilot, Gemini CLI
- GitHub
- 112.3k
- 来源
- 社区 · Addy Osmani
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 需求分析
核心规则
只有明确的“是”才算确认,“你看着办”或“听起来不错”都不算。
执行阶段
阶段 01写下假设与把握
先用一句话写下对用户意图的最佳猜测和诚实的把握度;低于约70%时注明还缺什么。
阶段 02一问一猜
每次只问一个聚焦的问题并附上自己的猜测和理由,等用户回应后再问下一个。
阶段 03区分想要与应该
听到“可扩展”“最佳实践”之类的套话时,追问:如果不必向任何人解释,你真正想要什么?
阶段 04复述意图
用用户的话写出结果、用户、为何现在、成功标准、约束和不做的范围,逐行请其确认或修正。
阶段 05确认后停下
获得明确同意后交付意图陈述并提供后续选项,例如保存到 docs/intent/,然后立即结束本轮。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 部分需要 | 仅在用户确认后,把意图陈述保存到 docs/intent/[topic].md。 |
| 命令执行 | 不需要 | 访谈过程中不运行命令,确认后也不立即开始后续工作。 |
| 网络外发 | 不需要 | 纯对话流程,不访问网络。 |
SKILL.md 头部信息(YAML)
---
name: interview-me
description: Extracts what the user actually wants instead of what they think they should want. Achieves this through one-question-at-a-time interview until ~95% confidence about the underlying intent. Use when an ask is underspecified ("build me X" without "for whom" or "why now"), when the user explicitly invokes ("interview me", "grill me", "are we sure?", "stress-test my thinking"), or when you catch yourself silently filling in ambiguous requirements before any plan, spec, or code exists.
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。