interview について
interview は、順番に質問して「行うこと」「行わないこと」「完了条件」を明確にする要件ヒアリングスキルです。実装前に設計判断を固める作業向けで、回答できる場合はコードベースも調査します。
主な機能
- 01設計判断について一問ずつ質問
- 02各質問に推奨案を提示
- 03コードベースを調べて疑問を解消
- 04迷い、矛盾、途中終了に対応
- 05Do、Don't do、Done の要約を出力
活用シーン
- 01実装前に要件と依存関係を整理
- 02未決定の設計項目を順に確定
- 03決定事項と未解決の質問を記録
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ takuan-osho/ ccmarketplace --skill interviewインストール後、Claude Code で/interviewを入力して読み込まれたか確認します。
詳細
「実行する」「実行しない」「完了」の内容が明確になるまで、ユーザーに徹底的に質問してください。設計ツリーの各分岐をたどり、決定間の依存関係を一つずつ解決します。各質問では、推奨する回答も提示してください。
質問は一度に一つずつ行ってください。 コードベースを調べれば回答できる質問は、代わりにコードベースを調べてください。 ユーザーが収束したことを示したら、実行する/実行しない/完了のセクションを含む Markdown の要約を出力してください。
出力
インタビューが収束したら、Markdown ブロックを 1 つだけ出力します(ユーザーの言語に合わせます。指定がなければ英語を使用します)。
### Do
- <bullet>
### Don't do
- <bullet>
### Done when
- <observable, testable condition>
自動適用した推奨事項には、インラインで [auto] を付けてください(例:- bcrypt を使用する [auto])。
エッジケース
| 状況 | 対応 |
|---|---|
| ユーザーが「わからない」「お任せします」と回答した場合 | 順番に対応します。(1)具体的な選択肢を 2 つ、それぞれ 1 行の理由とともに提示します。(2)それでも判断を委ねられた場合は、推奨する方法を 1 つ提案し、「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