web-search-tavily
Tavily APIを使用してウェブ検索を実行し、AI最適化された高品質な検索結果を取得するスキルです。構造化された検索結果やドメインフィルタリング、関連性スコア、AIによる回答サマリーが必要な場合に活用できます。利用には`TAVILY_API_KEY`が必要です。
description の原文を見る
Search the web using Tavily API for high-quality, AI-optimized results with advanced filtering options. Use when you need structured search results, domain filtering, relevance scores, or AI-generated answer summaries. Requires TAVILY_API_KEY. Keywords: tavily, advanced search, filtered search, domain filtering, relevance scoring.
SKILL.md 本文
ウェブ検索 (Tavily API)
Tavily のAI最適化検索APIを使用してウェブを検索します。関連度スコア付きの高品質で構造化された結果と、オプションのAI生成サマリーを返します。
注: このスキルには Tavily API キーが必須です。エージェント組み込みの基本的なウェブ検索については、web-search を参照してください。
このスキルを使用すべき場合
以下の場合にこのスキルを使用してください:
- 学習データに含まれていない最新情報を見つける必要がある
- ユーザーが最近のイベント、ニュース、または更新について質問している
- 事実を検証または権威ある情報源を見つける必要がある
- リサーチにリアルタイムのウェブデータが必要である
- 「検索」、「調べる」、「オンラインで見つける」、「現在の」、「最新の」、「ニュース」などのキーワードが言及されている
このスキルを使用してはいけない場合:
- 情報がすでにあなたの知識ベースにあり、検証が不要である
- ユーザーが変わらない歴史的事実について質問している
- ローカルファイルまたはコードを操作している場合(他のツールを使用)
- そのタスク用のより具体的なスキルが存在する場合(例: ドキュメンテーションの検索)
前提条件
このスキルを使用する前に、以下を確認してください:
- TAVILY_API_KEY 環境変数に有効なAPIキーが設定されている
- Deno がインストールされている(検索スクリプト実行用)
- インターネットアクセス が利用可能である
Tavily APIキーは以下から取得できます: https://tavily.com
クイックスタート
シンプルな検索を実行します:
deno run --allow-env --allow-net=api.tavily.com scripts/search.ts "your search query"
AI生成回答の例:
deno run --allow-env --allow-net=api.tavily.com scripts/search.ts "React 19 new features" --answer
スクリプト使用方法
deno run --allow-env --allow-net=api.tavily.com scripts/search.ts [options] "query"
オプション
| オプション | 説明 | デフォルト |
|---|---|---|
--answer | AI生成回答サマリーを含める | false |
--depth <level> | 検索深度: basic または advanced | basic |
--results <n> | 返す結果数 | 5 |
--topic <type> | トピックタイプ: general, news, または finance | general |
--time <range> | 時間フィルター: day, week, month, または year | なし |
--include <domains> | これらのドメインのみを含める(カンマ区切り) | なし |
--exclude <domains> | これらのドメインを除外(カンマ区切り) | なし |
--raw | 結果に未処理のページコンテンツを含める | false |
--json | JSON形式で出力(プログラム的用途向け) | false |
--help | ヘルプメッセージを表示 | - |
検索パラメータ
トピックタイプ
- general (デフォルト): すべてのコンテンツタイプにわたるブロードなウェブ検索
- news: ニュース記事と現在のイベントを優先
- finance: 金融情報と市場データに焦点を当てる
検索深度
- basic (デフォルト): 高速検索、ほとんどのクエリに適している
- advanced: より包括的な結果による深い検索(低速、APIコスト高)
時間範囲
最近性による結果のフィルター:
- day: 過去24時間
- week: 過去7日間
- month: 過去30日間
- year: 過去365日間
ドメインフィルタリング
結果に表示されるサイトをコントロールします:
# ドキュメンテーションサイトのみを検索
scripts/search.ts "React hooks" --include docs.react.dev,developer.mozilla.org
# ソーシャルメディアを除外
scripts/search.ts "AI news" --exclude twitter.com,reddit.com
出力形式
人間が読める形式の出力 (デフォルト)
🔍 Search: "React 19 new features"
Found 5 results in 234ms
📝 AI Answer:
────────────────────────────────────────────────────────────
React 19 introduces several new features including...
────────────────────────────────────────────────────────────
1. React 19 Release Notes
https://react.dev/blog/2024/04/25/react-19
React 19 is now available on npm! This release includes...
Score: 0.987
2. What's New in React 19
https://example.com/react-19-features
A comprehensive overview of React 19's new features...
Score: 0.945
JSON出力 (--json)
{
"query": "React 19 new features",
"results": [
{
"title": "React 19 Release Notes",
"url": "https://react.dev/blog/2024/04/25/react-19",
"content": "React 19 is now available on npm...",
"score": 0.987,
"published_date": "2024-04-25"
}
],
"answer": "React 19 introduces several new features...",
"response_time": 234
}
結果フィールド
| フィールド | タイプ | 説明 |
|---|---|---|
title | string | ページタイトル |
url | string | ソースURL |
content | string | ページからの関連抜粋 |
score | number | 関連度スコア(0-1、高いほど良い) |
published_date | string | 公開日(利用可能な場合) |
raw_content | string | ページ全体のコンテンツ(--rawの場合のみ) |
例
例1: 現在のイベント検索
シナリオ: テクノロジートピックに関する最新ニュースを見つける
scripts/search.ts "OpenAI GPT-5 announcement" --topic news --time week --answer
期待される出力: GPT-5に関する最新のニュース記事とAI生成のサマリー
例2: ドキュメンテーション検索
シナリオ: 特定の技術ドキュメンテーションを見つける
scripts/search.ts "Deno deploy edge functions tutorial" --depth advanced --results 10
期待される出力: ドキュメンテーションとチュートリアルサイトからの包括的な結果
例3: 事実検証
シナリオ: 特定の主張または統計を検証する
scripts/search.ts "world population 2024" --include un.org,worldbank.org,census.gov --json
期待される出力: プログラム的検証のための権威ある情報源からのJSON結果
例4: 金融リサーチ
シナリオ: 市場情報をリサーチする
scripts/search.ts "NVIDIA stock analysis 2024" --topic finance --answer
期待される出力: 金融分析と市場データ(AIサマリー付き)
よくある問題と解決策
問題: 「TAVILY_API_KEY environment variable is not set」
症状: スクリプトがAPIキーエラーで直ちに終了
解決策:
- https://tavily.com からAPIキーを取得
- 環境変数を設定:
export TAVILY_API_KEY="your-api-key-here" - またはこの変数をインラインで実行:
TAVILY_API_KEY="your-key" deno run --allow-env --allow-net=api.tavily.com scripts/search.ts "query"
問題: 「Invalid Tavily API key」
症状: 401認証エラー
解決策:
- APIキーが正確であることを確認(余分なスペースがないか)
- APIキーの有効期限が切れていないか確認
- Tavily アカウントがアクティブであることを確認
問題: 「Tavily API rate limit exceeded」
症状: 429エラーレスポンス
解決策:
- しばらく待って再試行
- リクエスト頻度を減らす
- より高い制限のためにTavily プランのアップグレードを検討
問題: 結果が返されない
症状: 空の結果配列
解決策:
- より広い検索用語を試す
- 制限が厳しすぎる可能性があるドメインフィルターを削除
- トピックがオンラインに存在するかチェック
- 難しいクエリに対して
--depth advancedを試す
制限事項
このスキルには以下の制限があります:
- アクティブなインターネット接続が必須
- Tavily プランに基づいてAPIレート制限が適用
- 結果はTavily のインデックスカバレッジに依存
- ペイウォール認証が必要なコンテンツにはアクセス不可
- リアルタイムの精度はTavily のクローリング頻度に依存
- 最大クエリ長と結果数にはAPIの制限あり
関連スキル
- research-workflow: 計画と統合を備えた複数の検索を使用する包括的なリサーチプロジェクト向け
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- jwynia
- リポジトリ
- jwynia/agent-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/jwynia/agent-skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。