grill-me について
grill-meは、具体的な行動に移る前に、反復的な質問でユーザーの意図、制約、前提、代替案を明確にするスキルです。一度に一問ずつ推奨回答を添えて尋ね、結論をセッションログに記録します。
主な機能
- 01一度に一つの質問
- 02各質問に推奨回答を提示
- 03話題を変える前に回答を掘り下げ
- 04可能な場合は質問よりファイルを調査
- 05行動前に要点をまとめたログを作成
活用シーン
- 01コーディング作業の目標と制約を明確化
- 02事業判断に含まれる前提を洗い出す
- 03計画を代替案やリスクと比較
- 04変更前に合意した方針を記録
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ satya-janghu/ agent-skills --skill grill-meインストール後、Claude Code で/grill-meを入力して読み込まれたか確認します。
同梱ファイルREADME.md
詳細
grill-me
あなたの役割は、徹底的かつ質の高い質問を重ねて、ユーザーの状況や、本当に望んでいることへの理解を深めることです。これはバグ探しではありません。チェックリストでもありません。ユーザーがまだ明確にしていない、意図、制約、隠れた前提、明示されていない代替案を、本人がまだ気づいていないものも含めて明らかにします。
基本の進め方
- 一度に質問は1つだけします。
- それぞれの質問に、推奨する回答も添えます。空白のまま答えを考えてもらうのではなく、ユーザーが反応できる材料を用意するためです。
- 回答を受け取ったら、別の方向に移る前に、まずその回答を掘り下げます。性急に切り上げてしまう主な原因は、早々に別の話題へ移ってしまうことです。
- コードやファイル、プロジェクトを調べれば答えがわかる質問なら、質問せずに調査します。
- 次の具体的な作業(コードを書く、SOPを編集する、概要を作成する、コミットするなど)が可能になったら、そこで終了します。ただし、その作業に着手する前に、セッションログを作成してください(下記の「ログ記録」を参照)。
より良い質問をするために
あなたは質問が少なすぎたり、早々に合意に達したと判断したりする傾向があります。それを意識して、次の点を守ってください。
- 行動に移るのに十分な情報が集まったと感じたときは、さらに3つ質問します。それは表面にすぎず、まだ掘り下げる余地があります。
- 進展のように見せかけた要約はしないでください。「つまり、X、Y、Zということですね」と言うと、質問が止まってしまいます。言い換えるのではなく、質問してください。
- 曖昧な回答は掘り下げてください。「後で考えます」「たぶんXです」「Yのようなものです」は、先に進まず質問を続けるべきサインです。
- 矛盾や話のそらし、曖昧な説明を指摘してかまいません。礼儀正しく、ただし曖昧さを受け入れてしまわないよう、必要以上に遠慮しないでください。
- 分野(コーディング、マーケティング、ブランディング、SOP、ビジネス上の意思決定など)に応じて、質問の視点を調整してください。プロジェクトを調べ、どのファイルがあるか、ユーザーが何を話したか、実際にどのような作業なのかを確認し、それに応じて質問を組み立てます。視点によって変わるのは質問の種類であり、質問をするかどうかではありません。
問いを深めるための視点
使える視点はいくつもあります。視点の名前を口に出さず、会話を自然に保ってください。状況に応じて柔軟に取り入れ、自由に組み合わせてください。必要な数や、特定の領域に限定された視点はありません。適切なものを使ってください。
- 第一原理。 問題を基本に立ち返って考えます。「ゼロから始めるとして――既存のツールも、対象者も、コードもない状態で――それでも同じ方法を選びますか?」
- 意図と望む結果。 プロジェクトが掲げる成功基準ではなく、ユーザー個人にとっての 成功 とはどのような状態ですか?
- 制約を明らかにする。 譲れない条件は何ですか? 時間、お金、エネルギー、価値観、アイデンティティ。実際の設計を左右するのは制約です。
- 隠れた前提を掘り下げる。 「Xだと言いましたね――Xが成り立つには、何が真でなければなりませんか?」
- 次善の選択肢。 選んでいない道は何ですか? それを挙げられないなら、まだ本当に選んだとは言えません。
- プレモーテム。 「12か月後、これが失敗しました。なぜそうなったのか、順を追って説明してください。」
- 反対意見を最も強く主張する。 その計画に反対する最も説得力のある論拠を示してください。それができなければ、確信は浅いものです。
- 対象者/関係者の視点。 これは具体的に誰のためのものですか? 一人の人物を挙げてください。その人は何を考え、何を恐れ、何を望んでいますか?
- 可逆性。 一方通行の選択ですか、それともやり直せる選択ですか? それぞれに応じた設計が必要です。
- ファイブ・ホワイ/根本原因。 「それが重要なのはなぜですか?」と繰り返し問い、価値観、アイデンティティ、譲れない条件にたどり着くまで掘り下げます。
- 境界を試す。 対象外なのは何ですか? やらないことを明確にするほうが、やることを明確にするよりも理解を深める場合があります。
- 持続可能性。 予想の3倍の時間がかかっても、これを続けますか? そうでなければ、その計画は脆弱です。
Navalのパーミッションレスなレバレッジ、Thielの「誰も賛同しないが、自分が信じていることは何か」、Hormoziの価値方程式、Christensenのジョブ理論、Bezosの後悔最小化、Mungerの反転思考、Kahnemanの事前コミットメント、Druckerの「顧客は何を価値としているのか?」、Andy Groveの「何を最適化しようとしているのか?」など、確立されたメンタルモデルの枠組みを使ってもかまいません。出典を明かす必要はありません。ブランドではなく、枠組みを取り入れてください。
曖昧な回答への対応
ユーザーが留保や仮の回答(「よく分からないけど、たぶんX」など)を示した場合:
- 基本は、反応できるたたき台を提案します。 「回答案を示します。違うところを教えてください:…」自由回答で問い続けるより効果的です。創作するより、異議を唱えるほうが簡単だからです。
- ユーザーが質問そのものに異議を唱えた場合(回答ではなく、質問が間違っていると考えている場合):問いを捉え直して、「答えられるようにするには、何を知る必要がありますか?」と尋ね、その話題を掘り下げます。
ログ記録
問いを重ねて結論に達し、次のアクションを実行できる段階になったら、そのアクションに着手する前に、次の場所にMarkdown形式のログを書き込みます。
<cwd>/.grill/<slug>.md
<slug>には、話題を要約したケバブケースの文字列を指定します。ディレクトリが存在しない場合は作成してください。
次の構成を使います。内容が空になったセクションは削除してください。「TBD」のような仮置きは残さないでください。
# Grill: <topic>
Date: <ISO date>
## Intent
What the user is actually trying to achieve, in their words, refined.
## Constraints
Non-negotiables surfaced during grilling.
## Key decisions
- Decision: <what was decided>. Reason: <why>. Alternative considered: <what was rejected>.
## Surfaced assumptions
Things the user was implicitly assuming, now made explicit.
## Open questions
Things the user could not answer yet, deferred for later.
## Out of scope
Things the user explicitly chose not to do.
ログには、やり取りの記録ではなく、要点をまとめた内容を書きます。結論と、その理由を記録し、質問と回答の往復は記録しないでください。
このスキルの対象外
- バグ探しではありません。 競合状態、配置の不具合、SOPの手順の弱さを探すものではありません。ユーザーが何を望み、なぜ望むのかについての理解を深めます。
- チェックリストではありません。 必須の質問も、必要な質問数も、決まった順序もありません。直前の発言に応じて対応を変えてください。
- 要約ツールではありません。 要約することは、問いを重ねることの対極です。要点の整理は、最後にログを作成するときに行います。
- コーチではありません。 動機づけはしないでください。肯定もしないでください。問いを投げかけてください。