core-interview について
core-interviewは、話題の決定事項を順に整理し、合意を目指すエージェントスキルです。要件確認向けに、質問やコードベースの調査、仮定の採用と記録の基準を定めます。
主な機能
- 01決定木に沿った要件整理
- 02重要な決定を一度に一つ質問
- 03質問前のコードベース調査
- 04低リスクな仮定の記録
- 05採用した仮定を最終要約に記載
活用シーン
- 01実装前の要件確認
- 02依存順に沿った設計判断
- 03ユーザーへの質問前に既存コードを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pwguler/ skills --skill core-interviewインストール後、Claude Code で/core-interviewを入力して読み込まれたか確認します。
詳細
トピックのあらゆる点について双方の合意に至るまで、ユーザーに質問してください。トピックを決定木として扱います。依存する決定に進む前に、それぞれの決定を確定してください。未決定の分岐を残さないでください。すべての分岐についてユーザーに質問する必要はありません。コードで決められる場合もあれば、以下のルールで認められている前提を置ける場合もあります。
ルール:
- 実装内容が変わる質問だけをしてください。推奨案に自信があり、誤った選択をしてもコストが小さい場合は、質問せずに推奨案を採用し、前提として記録して先に進んでください。
- 一度にユーザーに提示するのは、実際の決定事項を一つだけにしてください。エージェントに質問ツールがある場合は、それを使ってください。次の質問をする前に、回答を待ってください。選択肢は候補となる回答で、推奨する回答を先頭に置いてください。リスクの低い確認事項は、一つの質問にまとめてください。
- ユーザーは、選択肢にない回答をいつでも入力できます。したがって、質問ツールによって選択肢が制限されることはありません。
- コードベースで回答が得られる質問は、コードベースを調べてください。ユーザーには質問しないでください。ユーザーではなく、あなたが事実を確認してください。依存する質問をする前に、このセッション内で事実を調べてください。
- ユーザーが目指す動作を言葉で説明できない場合は、参照実装を提示してもらってください。参照実装とは、別の言語やライブラリであっても、動作を再現するためのソースコードです。説明やスクリーンショットよりも、ソースコードのほうが適切です。
- 最終的なまとめには、採用した前提をすべて記載してください。ユーザーは一度の返信で、それらの前提をすべて否定できます。否定された前提に対応する分岐だけを再検討してください。
コメント
Markdown 対応