Communityコーディング&開発github.com

grilling

ユーザーの計画やアイデアを徹底的に検証し、意思決定ツリーを構築して共有理解に到達するスキル。

grilling とは?

このスキル「Grilling」は、ユーザーが計画や決定、アイデアをストレステストしたいときに、エージェントがユーザーを容赦なくインタビューし、**設計ツリー**(Design Tree)として構造化するためのものです。各決定は、そこから派生する下位の決定に分岐し、**フロンティア**(現在質問可能なノード)を毎ラウンドごとに再計算します。1ラウンドではフロンティア全体を一度に質問し、各質問には番号と推奨回答を付けます。ユーザーが回答するとツリーが更新され、次のラウンドに進みます。事実調査はエージェントが担当し、ユーザーには決定だけを委ねます。最終的にフロンティアが空になり、すべての分岐が検討された時点でセッション完了です。このスキルはClaude Codeなどのエージェントを前提としており、Field notesでは実際の26セッションから得られた改善点(決定ログの表示、選択肢への文字付け、自己グリルモード)が記載されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/imaginaerumai/field-tested-skills/tree/HEAD/skills/engineering/grilling

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

グリル(Grilling)

出自. Matt Pocock 氏が mattpocock/skills で執筆(MIT)、49dd158 に固定。 以下の原文は、UPSTREAM.md に記載された編集箇所以外はそのままです。末尾の Field notes が本家への追加部分です。

共有理解に達するまで、ユーザーに容赦なくインタビューを行います。これを 設計ツリー としてマッピングします。すべての決定は、そこからぶら下がる下位の決定に分岐します。

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

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

❓ **Q1** - **<質問タイトル>**: <質問本文。複数段落になることがあり、複数の選択肢を含む>

➡️ <推奨回答>

---

❓ **Q2** - **<質問タイトル>**: <質問本文。複数段落になることがあり、複数の選択肢を含む>

➡️ <推奨回答>

各質問は、「はい」と答えると推奨回答が受け入れられるように文言を調整します。

ユーザーが回答するたびにツリーは変化します。確定した決定はフロンティアを外側に押し出し、それに依存していた質問のブロックを解除します。フロンティアを再計算し、次のラウンドに進みます。ある回答が同じラウンド内でまだ未解決の別の質問に依存する場合、その質問は後のラウンドに属し、このラウンドでは扱いません。

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

フロンティアが空になった時点でセッションは完了です。設計ツリーのすべての分岐が訪れられ、暗黙の前提は残っていません。ユーザーが共有理解に達したことを確認するまで、行動に移してはいけません。

Field notes

根拠:グリルがロードされた実際のセッション26回(方法は docs/field-data.md 参照)。

  1. 決定ログを保持し、ユーザーが巻き戻せるようにする。 ユーザーが以前の回答を撤回したケースが3回あった(「決定を戻して、間違ったのを選んだ」)。各ラウンドの後、確定した決定の番号付きリストを表示する。撤回は、その決定より下流の分岐のみを再開する。
  2. 選択肢に文字を付ける。 ユーザーが16回の短い返信で、単一の文字または番号付きリストで回答した。すべての選択式質問にアルファベットの選択肢を付け、Q2: b で完全な回答になるようにする。
  3. 自己グリルモード。 約19件のリクエストで、エージェント自身をグリルするよう依頼があった(「セキュリティについて自分でグリルミーティングを実行して」)。依頼された場合は、エージェントをインタビュイーとして同じ設計ツリーを実行する。収集した証拠から各事実質問を解決する。このモードでは、上記の待機と確認のルールは、ユーザーに一括して推奨回答付きで送信する嗜好の判断にのみ適用される。principal-autopilot はコード実行前のステップ3でこのモードを実行する。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル