mcpField
G
grilling

grilling

github.com/schneidenbach生産性20196 回インストール3 週間前に更新
リポジトリ

grilling について

質問を段階的に行い、決定木として設計を整理・確認するスキルです。その時点で回答できる質問をまとめて提示し、推奨案を添え、確認されるまで設計を確定扱いにしません。

主な機能

  1. 01設計の決定木への整理
  2. 02段階ごとの未解決質問
  3. 03各質問への推奨案
  4. 04必要に応じた Mermaid 図
  5. 05確認後にのみ実行

活用シーン

  1. 01実装前の要件整理
  2. 02依存するワークフロー判断の検討
  3. 03実行前の設計合意

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/schneidenbach/skills --skill grilling

インストール後、Claude Code で/grillingを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

ユーザーと共通認識に至るまで、徹底的に質問してください。これを設計ツリーとして整理します。すべての決定から、その決定に依存する決定へと枝分かれさせます。

ツリーをラウンドごとに進めます。フロンティアとは、前提となる決定がすでに確定しているすべての決定のことです。つまり、まだ聞いていない回答を推測せずに、今質問できる項目です。各ラウンドでは、フロンティア全体を一度に質問します。各質問に番号を付け、おすすめの回答も提示してください。その後、ユーザーの回答を待ってから次のラウンドに進みます。

ラウンドは次の形式にします。

❓ **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>

質問がワークフロー、分岐する判断、状態遷移、タイムライン、または相互作用する一連のコンポーネントに関する場合は、質問を考えやすくする簡潔な Mermaid 図を添えてください。質問を明確にする図は、その質問と一緒に配置します。理解を大きく助ける場合にのみ図を使ってください。図で番号付きの質問、選択肢、おすすめの回答を置き換えてはいけません。

各ラウンドでユーザーが回答するたびにツリーを更新し、確定した決定を反映してフロンティアを広げ、依存していた質問を可能にします。回答が、同じラウンドでまだ未確定の別の質問に依存する場合、その質問は後のラウンドに回します。

事実を調べるのはあなたの役目です。ユーザーに尋ねてはいけません。フロンティアの質問に、環境(ファイルシステム、ツールなど)から得られる事実が必要な場合は、サブエージェントに調査を依頼してください。調査結果を待つ必要はありません。調査中の事実は未確定の前提となるため、そのサブエージェントから報告を受けるまで、それに依存する質問だけを保留し、フロンティアの残りの質問は今すぐ行ってください。決定するのはユーザーです。各決定をユーザーに提示して、回答を待ってください。

フロンティアが空になったら、共通認識を提示して、ユーザーに確認または訂正を求めてください。最終的なまとめでは、ワークフロー、関係性、分岐、状態変化を伝えるために Mermaid 図を使ってください。単純な内容は無理に図にせず、文章で説明してください。

ユーザーが共通認識を確認して初めて、このセッションは完了です。設計ツリーのすべての枝を確認し、暗黙の前提を残さないでください。確認を得る前に、それに基づいて行動してはいけません。

コメント