Claude Code Plugins

Community-maintained marketplace

Feedback
2
0

Execute web searches with prioritized MCP server strategy (Brave-Search → WebFetch). Use when searching the web, looking up documentation, or when user mentions 検索/search/調べて.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name Searching Web
description Execute web searches with prioritized MCP server strategy (Brave-Search → WebFetch). Use when searching the web, looking up documentation, or when user mentions 検索/search/調べて.
allowed-tools mcp__brave-search__brave_web_search, WebFetch

Searching Web

MCPサーバーを優先順位付けして効率的にWeb検索を実行するスキル。

いつ使うか

  • Web検索が必要な時
  • 最新情報を調べる時
  • 公式ドキュメントを参照する時
  • ユーザーが「検索して」「調べて」と言及した時

検索戦略

優先順位付けフォールバック

1. Brave-Search MCP Server(第一優先)
   ↓ 失敗した場合
2. WebFetch MCP Server(フォールバック)

実行フロー

ステップ1: Brave-Search で検索

まず Brave-Search MCP Server を使用:

mcp__brave-search__brave_web_search

利点:

  • 高速
  • 構造化されたデータ
  • 複数結果を一度に取得

ステップ2: フォールバック処理

Brave-Search が利用できない、またはエラーが発生した場合:

WebFetch

利点:

  • 単一URLの詳細な取得
  • HTMLコンテンツの解析
  • より柔軟な取得

使用例

一般的なWeb検索

1. Brave-Search で "Next.js 15 新機能" を検索
2. 結果から最も関連性の高い記事を選択
3. 必要に応じて WebFetch で詳細を取得

公式ドキュメント検索

1. Brave-Search で "React useEffect official docs" を検索
2. 公式サイトのURLを特定
3. WebFetch でページ内容を取得・解析

エラー時のフォールバック

1. Brave-Search を試行
   ↓ (エラー発生)
2. WebFetch に切り替え
3. 検索エンジンURLを直接指定

検索クエリの最適化

効果的なクエリ

  • 具体的なキーワード: "Next.js App Router data fetching"
  • バージョン指定: "TypeScript 5.0 新機能"
  • 公式指定: "official documentation"

非効率なクエリ

  • ❌ "プログラミング"(曖昧すぎる)
  • ❌ "エラー"(コンテキスト不足)

OSS ライブラリ情報取得時の特別ルール

OSS ライブラリに関する情報が必要な場合は、Context7 MCP Server を優先使用:

Context7 MCP Server
  ↓ 利用不可の場合
Brave-Search MCP Server
  ↓ 利用不可の場合
WebFetch MCP Server

Context7 の利点:

  • 最新の公式ドキュメント
  • ライブラリ特化の情報
  • API リファレンス

エラーハンドリング

Brave-Search エラー時

  1. エラーメッセージを確認
  2. WebFetch に自動切り替え
  3. ユーザーに通知

WebFetch エラー時

  1. URL の有効性を確認
  2. リダイレクトを追跡
  3. 必要に応じて別のURLを試行

チェックリスト

  • Brave-Search を第一優先で試したか
  • エラー時に WebFetch にフォールバックしたか
  • OSS情報の場合、Context7 を検討したか
  • 検索クエリは具体的か
  • 結果をユーザーに明確に提示したか