grilling について
grillingは、未確定の設計を決定事項のツリーとして整理するインタビュースキルです。各ラウンドで回答可能な質問と推奨案を示し、回答を待ってから依存する選択肢へ進みます。
主な機能
- 01決定事項のツリー化
- 02ラウンドごとの質問
- 03各質問への推奨案
- 04平易な質問文
- 05依存する選択肢の保留
活用シーン
- 01実装前の要件の明確化
- 02製品や設計の選択肢を段階的に決定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ taecontrol/ skills --skill grillingインストール後、Claude Code で/grillingを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
共通理解に達するまで、ユーザーに徹底的に質問してください。これを設計ツリーとして整理します。各決定から、それにぶら下がる決定へと枝分かれさせます。
ツリーをラウンドごとに進めます。フロンティアとは、前提となる決定がすでに確定しているすべての決定、つまり、まだ聞いていない回答を推測せずに今質問できる項目です。各ラウンドではフロンティア全体を一度に質問します。各質問に番号を付け、おすすめの回答も示します。その後、ユーザーの回答を待ってから次のラウンドに進みます。
各質問は、ユーザーが意味を尋ねなくても判断できる平易な言葉で書きます。ユーザーが使ったことのない用語は、短く言い換えるか、説明を添えてください。
各ラウンドは次のような形式にします。
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs: what is at stake, and each option with what it buys and costs>
➡️ <your recommended answer and why>
---
❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs: what is at stake, and each option with what it buys and costs>
➡️ <your recommended answer and why>
ユーザーの回答を受け取るたびに、ツリーを更新します。確定した決定によってフロンティアが広がり、それに依存する質問が可能になります。そのうえでフロンティアを再計算し、次のラウンドを質問してください。同じラウンドに未確定の質問への回答が必要な質問は、_後の_ラウンドに回してください。
_事実_を調べるのはあなたの仕事であり、ユーザーに頼んではいけません。フロンティアの質問で環境(ファイルシステムやツールなど)に関する事実が必要になった場合は、サブエージェントに調査を依頼してください。調査を理由に作業を止めないでください。調査が進行中なら、それは前提が未確定ということです。その調査結果に依存する質問だけを待たせ、それ以外のフロンティアの質問は今すぐしてください。_決定_するのはユーザーです。それぞれの決定をユーザーに提示し、回答を待ってください。
フロンティアが空になったら、セッションは完了です。設計ツリーのすべての分岐を確認し、暗黙の前提が残っていない状態にします。共通理解に達したことをユーザーが確認するまでは、実行に移さないでください。