matt-grilling について
matt-grillingは、構造化された要件ヒアリングを行うエージェント向けスキルです。決定事項を分岐する設計ツリーにまとめ、回答可能な質問を段階的に提示し、認識の一致を確認してから行動します。
主な機能
- 01決定事項を分岐ツリーに整理
- 02依存関係に沿った質問ラウンド
- 03各質問への推奨案
- 04環境情報の調査を委任
- 05行動前の確認
活用シーン
- 01新機能の要件整理
- 02依存するプロダクト決定の解消
- 03調査可能な事実を尋ねずに意見を収集
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ learnprompt/ laoyeye --skill matt-grillingインストール後、Claude Code で/matt-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>
各ラウンドでユーザーが回答すると、ツリーの形が変わります。確定した決定によってフロンティアが広がり、それらに依存する質問が可能になります。フロンティアを再計算し、次のラウンドを尋ねてください。このラウンド内でまだ未確定の別の質問に回答が依存する場合、その質問は次のラウンド以降に回してください。
_事実_を見つけるのはあなたの仕事であり、ユーザーの仕事ではありません。フロンティアの質問で環境(ファイルシステム、ツールなど)に関する事実が必要な場合は、サブエージェントに調査を依頼してください。ユーザーに尋ねてはいけません。調査の完了を待ってはいけません。調査中の項目は前提条件が未確定であるため、その項目に依存する質問だけをサブエージェントの報告まで保留し、それ以外のフロンティアの質問は今すぐ尋ねてください。_決定_を下すのはユーザーです。それぞれユーザーに提示し、回答を待ってください。
フロンティアが空になったらセッションは終了です。設計ツリーのすべての分岐を確認し、暗黙のままの前提が何も残っていない状態です。共通認識に至ったことをユーザーが確認するまでは、その内容に基づいて行動しないでください。