grilling について
grilling は、依存関係のある決定を段階的に確認し、認識が一致するまで進めるエージェント向けの設計インタビュースキルです。事実と決定を分け、調査できる事実はエージェントに確認させます。
主な機能
- 01依存関係に沿った設計ツリー
- 02各段階で回答可能な質問を提示
- 03質問ごとに推奨案を提示
- 04環境に関する事実調査を委任
- 05確認を得るまで作業を開始しない
活用シーン
- 01機能設計前の要件確認
- 02依存する選択肢の整理
- 03計画時のファイルやツールの調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ utarn/ engineer-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>
各ラウンドでユーザーの回答を受けたら、それに応じてツリーを更新します。確定した決定によってフロンティアを広げ、依存していた質問を可能にします。フロンティアを再計算して、次のラウンドの質問をしてください。このラウンドで未確定の別の質問に回答が依存する質問は、_後の_ラウンドに回してください。
_事実_の確認は、決してユーザーに任せず、あなたが行います。フロンティア内の質問で、環境(ファイルシステム、ツールなど)に関する事実が必要な場合は、サブエージェントに調査を依頼してください。ユーザーには尋ねないでください。調査の完了を待ってはいけません。進行中の調査は未確定の前提事項として扱い、それに依存する質問だけをサブエージェントからの報告まで保留して、残りのフロンティアは今すぐ質問してください。_決定_はユーザーが行うものです。各決定をユーザーに提示し、回答を待ってください。
フロンティアが空になったら、セッションは完了です。設計ツリーのすべての枝を確認し、暗黙のままになっている事項が何もない状態にしてください。ユーザーが共有の理解に至ったことを確認するまでは、実行に移さないでください。