mcpField
G
grilling

grilling

github.com/timschoch生産性0806 回インストール3 日前に更新
リポジトリ

grilling について

grilling は、設計上の決定を複数のラウンドで整理し、ユーザーとエージェントの共通理解を目指すインタビュースキルです。依存関係を決定木にまとめ、その時点で答えられる質問を推奨回答とともに提示します。

主な機能

  1. 01設計上の決定をツリー化
  2. 02依存関係に沿って質問を段階化
  3. 03各質問に推奨回答を提示
  4. 04サブエージェントで環境の事実を調査
  5. 05合意の確認後に作業を開始

活用シーン

  1. 01実装前の要件整理
  2. 02相互依存するプロダクト決定の検討
  3. 03設計判断に必要な事実の調査
  4. 04作業開始前の共通理解の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/timschoch/mattpocock-skills --skill grilling

インストール後、Claude Code で/grillingを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

ユーザーに執拗にインタビューを重ね、共通の理解に到達するまで続けてください。これを設計ツリーとしてマッピングします。すべての決定は、そこから派生する決定へと分岐します。

ツリーはラウンド単位で進めます。フロンティアとは、前提条件がすでに確定しているすべての決定、つまり、まだ聞いていない答えを推測することなく_今_尋ねることができる質問です。1 回のラウンドでフロンティア全体を尋ねてください。各質問に番号を付け、推奨する回答を示します。そして、次のラウンドの前にユーザーの回答を待ちます。

ラウンドは次のようにフォーマットします。

❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>

➡️ <your recommended answer>

---

❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>

➡️ <your recommended answer>

「はい」が推奨する回答を受け入れる形になるように、各質問を表現してください。

各ラウンドでユーザーが回答するたびにツリーは再形成されます。確定した決定はフロンティアを外側へ押し広げ、それらに依存していた質問を解放します。フロンティアを再計算し、次のラウンドを尋ねてください。ある質問への回答が、このラウンドでまだ未解決の別の質問に依存している場合、その質問はこのラウンドではなく_後の_ラウンドに属します。

_事実_を見つけるのはあなたの仕事であり、決してユーザーの仕事ではありません。フロンティアの質問が環境(ファイルシステム、ツールなど)からの事実を必要とする場合、サブエージェントを派遣して見つけてください。自分で調べられることをユーザーに尋ねてはいけません。それでブロックしないでください。実行中の探索は未確定の前提条件であるため、その下流にある質問だけがサブエージェントの報告を待ちます。フロンティアの残りは今すぐ尋ねてください。_決定_はユーザーのものです。それぞれをユーザーに提示し、待ちます。

フロンティアが空になったとき、セッションは完了です。設計ツリーのすべての分岐を訪れ、暗黙のうちに前提とされたものは何も残っていません。ユーザーが共通の理解に到達したことを確認するまで、それに基づいて行動しないでください。

コメント