mcpField
G
gemini-qa

gemini-qa

github.com/funnelenvyエージェントワークフロー137 回インストール41 週間前に更新
リポジトリ

gemini-qa について

gemini-qa は、Google's Gemini CLI を使ってコードベースの質問に回答するスキルです。コードの説明や構成の確認、別の視点を求めるエージェントや開発者向けです。

主な機能

  1. 01Gemini CLI 経由でコードベースに質問
  2. 02ヘッドレスモードでクエリを実行
  3. 03@ 参照でファイルやディレクトリを指定
  4. 04パイプ入力に対応
  5. 05JSON 出力を指定

活用シーン

  1. 01関数やモジュールの説明
  2. 02データベース層の構成を確認
  3. 03エラー処理のパターンを特定
  4. 04ファイルの潜在的な問題をレビュー

インストール

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

$npx skills add https://github.com/funnelenvy/agents_webinar_demos --skill gemini-qa

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

詳細

Gemini Q&A

Google の Gemini CLI を使用して、コードベースに関する質問に回答します。

前提条件

Gemini CLI がインストールされている必要があります。

npm install -g @anthropic-ai/gemini-cli
# or follow installation at https://github.com/google-gemini/gemini-cli

認証を設定する必要があります(Google API キーまたは Application Default Credentials)。

使い方

質問を処理するために、gemini-qa サブエージェントを起動します。

Use the Task tool to spawn the gemini-qa agent with the user's question.

サブエージェントは次の処理を行います。

  1. Gemini に送信する明確なプロンプトを作成します
  2. ヘッドレスモードで gemini -p "question" を実行します
  3. Gemini の回答を返します

直接使用する場合(サブエージェントなし)

Gemini を直接実行する場合は、次のようにします。

gemini -p "your question here"
# or
gemini "your question here"
コマンドのオプション
  • 基本的なクエリ:gemini -p "question"
  • 位置引数:gemini "question"
  • パイプ入力:cat file.txt | gemini -p "summarize this"
  • JSON 出力:gemini -p "question" --output-format json
  • ファイル参照:gemini -p "@src/file.ts explain this"
@ を使ったファイル参照

Gemini は、ファイルのコンテキストを含めるための @ 構文をサポートしています。

# Reference a specific file
gemini -p "@src/auth.ts Explain this module"

# Reference a directory
gemini -p "@src/ Summarize all code here"

一般的な使用例

  • コードの説明:「この関数は何をしますか?」
  • アーキテクチャに関する質問:「データベース層はどのような構造になっていますか?」
  • パターンの特定:「エラー処理はどこに実装されていますか?」
  • コードレビュー:「このファイルに潜在的な問題がないかレビューしてください」
  • 比較:コードに関する質問について、別の意見を得ます

注記

  • ヘッドレス(非対話型)モードでは -p フラグを使用します
  • Gemini は Git を認識し、ディレクトリ参照では .gitignore に従います
  • 複雑な質問には、コンテキストをより適切に分離できるサブエージェントを使用してください

コメント