mcpField
I
interview

interview

github.com/takuan-oshoAgent 工作流036 次安装15 周前更新
代码仓库

关于 interview

interview 是一种需求访谈技能,通过逐项提问厘清要做、不做和完成标准,适用于需要在实施前明确设计决策的工作。它会优先探索代码库,并在收敛后输出结构化 Markdown 总结。

主要功能

  1. 01逐个提出设计决策问题
  2. 02为每个问题提供推荐答案
  3. 03可通过探索代码库回答问题
  4. 04处理犹豫、矛盾和中途跳过
  5. 05输出 Do、Don't do、Done 总结

适用场景

  1. 01实施功能前梳理需求与依赖
  2. 02将未明确的设计选项逐项确认
  3. 03记录部分收敛的方案和待决问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/takuan-osho/ccmarketplace --skill interview

安装后在 Claude Code 中输入/interview确认已加载。

详细介绍

持续深入地访谈用户,直到“要做”“不要做”和“完成”的含义都明确无误。逐一梳理设计树的每个分支,依次解决各项决策之间的依赖关系。每个问题都要提供你的推荐答案。

一次只问一个问题。 如果可以通过探索代码库来回答问题,就先探索代码库。 当用户表示方向已明确时,输出包含 要做 / 不要做 / 完成 部分的 Markdown 摘要。

输出

访谈方向明确后,输出一个 Markdown 块(使用用户的语言;默认为英语):

### Do
- <bullet>

### Don't do
- <bullet>

### Done when
- <observable, testable condition>

对自动应用的建议,在行内标注 [auto](例如:- 使用 bcrypt [auto])。

边缘情况

情况处理方式
用户回答“我不知道”/“你决定”按顺序处理:(1)给出 2 个具体选项,每个选项附上一句理由;(2)如果用户仍然推迟决定,提出一个推荐方案并询问“可以按 X 方案继续吗?”;(3)如果用户同意,则记录该项并标注 [auto]。切勿擅自决定。
用户前后矛盾同时指出前后两种说法:“你之前说 X,现在又说 Y。以哪个为准?”更新之前的决定,确保摘要内容一致。
用户想中途跳过满足用户要求。输出部分摘要;在 ### 何时算完成 后追加 ### 待确认问题 部分,并将尚未解决的分支列为项目符号。

环境说明

Claude Code

如果问题有 2–4 个具体选项,请使用 AskUserQuestion。将推荐选项标注为 (推荐) 并放在首位。对于开放式问题,请直接用普通文本提问。

Codex / Gemini CLI / 普通终端

手动为多个选项编号:

Q: Which export format?
1. CSV (Recommended) — standard for audit exports
2. JSON
3. Other (please describe)
自动模式

如果编排器处于自动模式(持续自主执行),不要阻塞等待用户输入。对每个问题采用推荐答案,在输出中对每项自动应用的选择标注 [auto],并说明所选方案,以便用户在运行结束后提出更正。

模拟覆盖规则:如果调用方明确要求模拟访谈或呈现对话,请输出问答轮次,而不要自动做出决定。

示例

User: "I want to add an export feature for teams"

Q1: What is the export for — audit, data migration, or reporting?
Recommended: Audit. OK?
A1: Audit.

[Reads src/teams/ — finds members, permissions, activity log]

Q2: Format and access? Recommend CSV, admin-only (audit default).
A2: Yes.

→ Output:
### Do
- Admin can download CSV (members + permissions) for a team
### Don't do
- PDF, scheduling, encryption-at-rest (v1 out of scope)
### Done when
- An admin can download a CSV with members and permissions

评论

支持 Markdown