关于 interview
interview 是一种需求访谈技能,通过逐项提问厘清要做、不做和完成标准,适用于需要在实施前明确设计决策的工作。它会优先探索代码库,并在收敛后输出结构化 Markdown 总结。
主要功能
- 01逐个提出设计决策问题
- 02为每个问题提供推荐答案
- 03可通过探索代码库回答问题
- 04处理犹豫、矛盾和中途跳过
- 05输出 Do、Don't do、Done 总结
适用场景
- 01实施功能前梳理需求与依赖
- 02将未明确的设计选项逐项确认
- 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