用途
Interview 是一个用于「先厘清需求、再动手实现」的技能。它的核心目标是在正式开发前,通过一次深入的访谈,把用户脑中模糊的想法转化为一份详细的需求规格说明(spec)。它覆盖的话题范围很广,包括技术实现、UI 与 UX、潜在顾虑、方案权衡等,几乎不设限制。
主要能力
- 使用 AskUserQuestionTool 向用户提问,围绕各类话题进行详细访谈。
- 强调问题不能是显而易见的,要求提问「非常深入」。
- 会持续进行访谈,直到整个需求被完整厘清为止。
- 访谈完成后,将规格说明写入文件。
- 支持通过 $ARGUMENTS 传入参数。
使用方式
该技能的工作流程如下:
- 遵循用户指令,使用提问工具对用户进行详细访谈,话题涵盖技术实现、UI 与 UX、顾虑、权衡等,且问题需足够深入、不流于表面。
- 持续访谈,直到需求完整。
- 将规格写入文件。
保存规则:
- 保存位置为
<cwd>/.plans/<relevant-name>.md。 <cwd>指当前工作目录,即你实际正在其中工作的项目。规格与它们描述的代码放在一起,便于查找、在编辑器中打开,并随工作一同提交。<relevant-name>是一个简短的、kebab-case 风格的 slug,用于描述规格主题,并以-spec.md结尾,例如friends-tab-redesign-spec.md。- 如果
.plans/目录不存在,需要创建它——Write 工具会自动创建父目录。 - 始终解析并写入绝对路径,并在回复中说明写入的路径。
- 不要把规格保存到
~/.claude/下,因为放在那里将难以找到。
该技能接受 $ARGUMENTS 作为参数。
适用场景
适合在开始编码前需要明确需求、梳理设计决策和权衡取舍的项目中使用,尤其是涉及 UI/UX 改动或较复杂技术方案的场景。规格文件随代码一起存放,适合需要把需求文档纳入版本管理、并与开发工作同步提交的团队或个人。
限制
资料未提供关于收费、价格、平台支持范围、具体效果保证或更多使用步骤的信息,这些内容暂未提供。