# Searching Web

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

- Skill: `majiayu000/searching-web-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/searching-web-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/searching-web-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/searching-web-2

---


# 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 を検討したか
- [ ] 検索クエリは具体的か
- [ ] 結果をユーザーに明確に提示したか

