Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

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"

オプション

オプション説明デフォルト
--answerAI生成回答サマリーを含めるfalse
--depth <level>検索深度: basic または advancedbasic
--results <n>返す結果数5
--topic <type>トピックタイプ: general, news, または financegeneral
--time <range>時間フィルター: day, week, month, または yearなし
--include <domains>これらのドメインのみを含める(カンマ区切り)なし
--exclude <domains>これらのドメインを除外(カンマ区切り)なし
--raw結果に未処理のページコンテンツを含めるfalse
--jsonJSON形式で出力(プログラム的用途向け)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
}

結果フィールド

フィールドタイプ説明
titlestringページタイトル
urlstringソースURL
contentstringページからの関連抜粋
scorenumber関連度スコア(0-1、高いほど良い)
published_datestring公開日(利用可能な場合)
raw_contentstringページ全体のコンテンツ(--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キーエラーで直ちに終了

解決策:

  1. https://tavily.com からAPIキーを取得
  2. 環境変数を設定:
    export TAVILY_API_KEY="your-api-key-here"
    
  3. またはこの変数をインラインで実行:
    TAVILY_API_KEY="your-key" deno run --allow-env --allow-net=api.tavily.com scripts/search.ts "query"
    

問題: 「Invalid Tavily API key」

症状: 401認証エラー

解決策:

  1. APIキーが正確であることを確認(余分なスペースがないか)
  2. APIキーの有効期限が切れていないか確認
  3. Tavily アカウントがアクティブであることを確認

問題: 「Tavily API rate limit exceeded」

症状: 429エラーレスポンス

解決策:

  1. しばらく待って再試行
  2. リクエスト頻度を減らす
  3. より高い制限のためにTavily プランのアップグレードを検討

問題: 結果が返されない

症状: 空の結果配列

解決策:

  1. より広い検索用語を試す
  2. 制限が厳しすぎる可能性があるドメインフィルターを削除
  3. トピックがオンラインに存在するかチェック
  4. 難しいクエリに対して --depth advanced を試す

制限事項

このスキルには以下の制限があります:

  • アクティブなインターネット接続が必須
  • Tavily プランに基づいてAPIレート制限が適用
  • 結果はTavily のインデックスカバレッジに依存
  • ペイウォール認証が必要なコンテンツにはアクセス不可
  • リアルタイムの精度はTavily のクローリング頻度に依存
  • 最大クエリ長と結果数にはAPIの制限あり

関連スキル

  • research-workflow: 計画と統合を備えた複数の検索を使用する包括的なリサーチプロジェクト向け

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
jwynia
リポジトリ
jwynia/agent-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/jwynia/agent-skills / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: jwynia · jwynia/agent-skills · ライセンス: MIT