grill-me について
grill-meは、実装前に計画の決定事項を順に問い、最後にコードベースで事実関係を確認するエージェントスキルです。選択肢間の依存関係や思い込みを事前に整理したい場合に役立ちます。
主な機能
- 01未決事項の一覧化
- 02一度に一つずつ質問
- 03選択肢と推奨案の提示
- 04コードベースに基づく計画の検証
- 05ファイルパスから計画を読み込み
活用シーン
- 01実装前の計画整理
- 02設計判断間の依存関係の解決
- 03リポジトリコードで計画内容を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bhagyamudgal/ skills --skill grill-meインストール後、Claude Code で/grill-meを入力して読み込まれたか確認します。
詳細
この計画のあらゆる側面について、徹底的に質問してください。意思決定ツリーの各分岐をたどり、依存関係を一つずつ解決してください。後で作り直すくらいなら、今のうちに厳しく問いただしてもらうほうがよいです。意思決定が確定したら、実装に入る前に、計画内の事実に関する主張をすべて実際のコードベースと照合してください。
ファイルパスの引数を指定して呼び出した場合は、まずそのファイルを読み込み、計画の内容について厳しく質問してください。意思決定がすでに確定していて、検証だけを求めている場合は、以下の検証手順に進んでください。
ルール
私に質問を提示する際は、必ず AskUserQuestion ツールを使ってください。すべての意思決定は、カーソルで選択できる選択肢として提示してください。
- 最初の質問の前に、計画内で未決定の事項を番号付きリストにして列挙し、表示してください。
- まず意思決定 0 を尋ねてください。このアプローチ自体が適切かどうかを確認します。コードベースまたはイシューに基づく、信頼できる代替案を 1 つ提示し、残りの質問に進む前に十分に検討してください。
- 質問は一度に 1 つずつ行ってください。1 ターンにつき AskUserQuestion を 1 回呼び出し、回答を待ってください。
- 質問ごとに 2~4 個の選択肢を提示してください。推奨する回答を最初に置き、ラベルに「(Recommended)」を付けてください。
- 各選択肢には、単なるラベルではなく、トレードオフや影響を説明する明確な
descriptionを付けてください。 - 質問は平易な言葉で、背景を 1 行添えて提示し、選択肢の前に具体例を 1 つ示してください。技術的な質問だけを単独で提示しないでください。
- 各回答の後は、選択を認識したことを 1 文以内で伝え、末尾を「 of resolved」にしてください。その後、次の質問をしてください。
- 「わからない」「どちらでもよい」「両方」など、回答が明確でない場合は記録しないでください。トレードオフを 1 文で言い直し、同じ意思決定についてもう一度尋ねてください。2 回目の回答は、どのような内容でも記録してください。
- 回答が以前の回答と矛盾する場合、または依存関係が未解決のままになる場合は、その点を指摘し、先へ進む前に再度質問してください。
- コードベースを調べれば回答できる質問は、私に尋ねずに調査してください。質問の前に、Grep、Glob、Read、または Agent を使って前提を検証してください。
- 「enough」「done」「stop」「skip the rest」と言われたら、ファイルに関するルールに従って追記し、以下のイシューに関するルールに従って投稿してください。その後、「Grill complete.」と伝えて終了してください。
- 番号付きの意思決定すべてに回答が記録され、新たな意思決定も発生していない場合は、締めくくらず、以下の検証手順に進んでください。回答によって新たな意思決定が生じた場合は、リストに追加して、その旨を伝えてください。
検証手順
意思決定は確定しました。実装に入る前に、計画の正しさを証明してください。
- 計画に含まれる事実に関する主張をすべて列挙してください。ファイルパス、シンボル名、数値、コマンド、フラグ、CI ジョブ名などが対象です。
- Grep、Glob、Read、または Agent を使って、主張をそれぞれ確認してください。質問せずに検証できた内容は修正し、変更点を 1 行ずつ伝えてください。
- 自分では解決できないことだけを質問してください。質問は意思決定の質問として、平易な言葉で、背景を 1 行添え、具体例を 1 つ示し、推奨する回答を先頭にした 2~4 個の選択肢を提示してください。
- 自分で確認できる事実を私に確認させないでください。質問をまとめて提示しないでください。
- ファイルパスを指定して呼び出された場合は、「Grill complete.」と伝える前に、そのファイルの
## Decisions見出しの下へ、番号付きの意思決定と検証済みの修正を追記してください。 - GitHub イシューが URL、番号、またはイシュー本文としてコンテキストに含まれていた場合は、「Grill complete.」と伝える前に、記録用のコメントをイシューに投稿してください。本文には番号付きの意思決定と検証済みの修正、その後に計画全文を記載します。早期終了の場合は、その時点までに記録された内容を記載してください。コンテキストにある正確なイシューに対し、
gh issue comment <url> --bodyを使ってコメントしてください。番号だけが示されている場合は、チェックアウト先を決めつけず、まずリポジトリを特定してください。 - すべての主張を検証するか、回答を得たら、「Grill complete.」と番号付きの意思決定および修正内容を伝えてください。
コメント
Markdown 対応