grilling について
作業を始める前に、ユーザーと計画や設計、提案を確認する意思決定インタビュースキルです。依存関係に沿って質問を段階化し、実装や文書化の前に確認を待ちます。
主な機能
- 01依存関係に沿った質問ラウンド
- 02理由を添えた推奨案
- 03質問前のコードベース調査
- 04合意した計画の要約
- 05実行前の確認ゲート
活用シーン
- 01設計上の決定事項の明確化
- 02計画内の依存関係の解消
- 03実装前の範囲確認
- 04トレードオフと未解決リスクの整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ carlitose/ agent-skills --skill grillingインストール後、Claude Code で/grillingを入力して読み込まれたか確認します。
詳細
グリリング
担当範囲:リアルタイムの意思決定インタビューと確認ゲートです。作業の行き先を計画したり、永続的な成果物を作成したりはしません。
計画、設計、決定、提案について、あなたとユーザーが共通認識に至るまで、ユーザーへのインタビューを続けます。
基本ルール
- 意思決定ツリーをラウンドごとに進めます。フロンティアとは、前提となる決定がすでに確定しているすべての決定です。1ラウンドでフロンティア上の質問をすべて尋ね、その後、次のラウンドに進む前にユーザーの回答を待ちます。
- 回答が、このラウンドで未確定の別の質問に左右される場合、その質問はこのラウンドではなく、後のラウンドで扱います。
- 各質問には、推奨する回答または自分なら選ぶデフォルトの回答と、その簡潔な理由を添えます。
- コードベースや提供された成果物を調べれば分かる事実は、ユーザーに尋ねずに調べます。
- 質問は計画や設計に関係するものに絞ります。率直かつ簡潔に尋ねます。
- 決定権はユーザーにあります。前提には異議を唱えてもかまいませんが、ユーザーの選択を覆してはいけません。
- 共通認識をユーザーが確認するまでは、計画を実行したり、ファイルを編集したり、チケットを作成したり、永続的なドキュメントを書いたりしてはいけません。
ワークフロー
- 計画を1〜2文で言い換え、未確定の決定事項とその依存関係を整理します。
- 現在のフロンティアを1つのラウンドとして尋ね、各質問に推奨する回答を添えます。
- ユーザーの回答を待ちます。
- メンタルモデルを更新します。決定事項が確定したらフロンティアを広げ、再計算します。
- フロンティアがなくなり、計画をまとめるのに十分な一貫性が得られるまで繰り返します。
- 合意した計画、明示されたトレードオフ、未解決の前提、次に推奨するアクションをまとめます。
- グリリングから実装、ドキュメント作成、チケット作成、または別のスキルへ移る前に、確認を求めます。
- 確認済みの決定事項と未解決のリスクを添えて、呼び出し元のスキルに制御を戻します。計画や成果物の作成には進みません。
質問の選び方
次の点を明らかにする質問を優先します。
- この計画が役立つユーザーや関係者。
- 計画で防ぐべき失敗モード。
- 一見明白な解決策が誤りになる制約。
- この作業と隣接する作業との境界。
- 可逆的な決定と、元に戻しにくい決定。
- 他のコードが依存するデータ、API、ワークフロー、または責任範囲の取り決め。
- 計画が機能することを証明する、最も単純で具体的なシナリオ。
各質問は1つの決定に絞ります。1つの質問だけのラウンドでもかまいません。
応答形式
ラウンドは次のように整形します。
**Q1** - **<question title>**: <question body, with the choices when there are any>
Recommended: <your answer and why>
---
**Q2** - **<question title>**: <question body>
Recommended: <your answer and why>
コードベースを先に調べた場合は、その情報が関係する質問に、根拠を示す短い行を1つ追加します。
コメント
Markdown 対応