mcpField
W
web-research-workflow

web-research-workflow

github.com/yonatangross生産性299221 回インストール今日更新
リポジトリ

web-research-workflow について

web-research-workflow は、内容やアクセス要件に応じて WebFetch、Tavily、agent-browser を使い分ける調査スキルです。競合の監視パターンと変更の分類も含みます。

主な機能

  1. 01段階的なウェブ調査ツール選択
  2. 02Tavily による検索と抽出
  3. 03JavaScript ページでのブラウザー利用
  4. 04認証と複数ページの閲覧
  5. 05競合変更の分類

活用シーン

  1. 01URL からウェブページを調査
  2. 02JavaScript 描画サイトから情報を収集
  3. 03競合の価格や機能の変更を追跡

インストール

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

$npx skills add https://github.com/yonatangross/orchestkit --skill web-research-workflow

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

test-cases.json
references/
tavily-api.md
rules/
_template.md
monitoring-change-detection.md
_sections.md
monitoring-competitor.md
tool-selection.md
browser-patterns.md

詳細

Web Research Workflow

Web コンテンツ調査の統一的なアプローチです。状況に応じて適切なツールを自動的に選択します。

クイック判断ツリー

URL to research
     │
     ▼
┌─────────────────┐
│ 1. Try WebFetch │ ← Fast, free, no overhead
│    (always try) │
└─────────────────┘
     │
Content OK? ──Yes──► Parse and return
     │
     No (empty/partial/<500 chars)
     │
     ▼
┌───────────────────────┐
│ 2. TAVILY_API_KEY set?│
└───────────────────────┘
     │          │
    Yes         No ──► Skip to step 3
     │
     ▼
┌───────────────────────────┐
│ Tavily search/extract/    │ ← Raw markdown, batch URLs
│ crawl/research            │
└───────────────────────────┘
     │
Content OK? ──Yes──► Parse and return
     │
     No (JS-rendered/auth-required)
     │
     ▼
┌─────────────────────┐
│ 3. Use agent-browser │ ← Full browser, last resort
└─────────────────────┘
     │
├─ SPA (react/vue/angular) ──► wait --load networkidle
├─ Login required ──► auth flow + state save
├─ Dynamic content ──► wait --text "Expected"
└─ Multi-page ──► crawl pattern

Tavily による高度な調査

TAVILY_API_KEY が設定されている場合、Tavily は WebFetch と agent-browser の間を埋める強力な中間層として機能します。生の Markdown コンテンツを返し、複数 URL の一括抽出に対応し、関連性スコア付きのセマンティック検索を提供します。TAVILY_API_KEY が設定されていない場合、3 階層のツリーは自動的に 2 階層(WebFetch → agent-browser)に縮小されます。

詳細を読み込むには、Read("rules/tool-selection.md") を参照してください。使用するツールの選択表、エスカレーションのヒューリスティクス、SPA 検出パターン、コストへの配慮が記載されています。

詳細を読み込むには、Read("references/tavily-api.md") を参照してください。Search、Extract、Map、Crawl、Research の各エンドポイントの例とオプションが記載されています。

ブラウザのパターン

JavaScript のレンダリング、認証、または複数ページのクロールが必要なコンテンツについては、agent-browser にフォールバックします。

詳細を読み込むには、Read("rules/browser-patterns.md") を参照してください。自動フォールバック、認証フロー、複数ページ調査のパターン、ベストプラクティス、トラブルシューティングが記載されています。

競合他社のモニタリング

競合他社のウェブサイトを追跡し、価格、機能、ポジショニング、コンテンツの変更を確認します。

詳細を読み込むには、Read("rules/monitoring-competitor.md") を参照してください。スナップショットの取得、構造化データの抽出、変更の分類が記載されています。

詳細を読み込むには、Read("rules/monitoring-change-detection.md") を参照してください。差分の検出、構造化比較、Tavily によるサイトの発見、CI の自動化が記載されています。

変更の分類
重大度例アクション
Critical価格の上昇・低下、主要機能の変更即時通知
High新機能の追加、機能の削除要確認
Mediumコピーの変更、ポジショニングの変化分析用に記録
Low誤字、軽微なスタイル変更記録のみ

エージェントとの連携

このスキルは、次のエージェントによって使用されます。

  • web-research-analyst - 主なユーザー
  • market-intelligence - 競合他社の調査
  • product-strategist - 詳細な競合分析

関連スキル

  • browser-content-capture - 詳細なブラウザのパターン
  • agent-browser - CLI リファレンス

バージョン: 1.3.0(2026年3月)

コメント