スキル一覧に戻る
tavily-ai

research

by tavily-ai

Official Tavily plugin for Claude Code

2🍴 0📅 2026年1月22日
GitHubで見るManusで実行

SKILL.md


name: research description: "Get AI-synthesized research on any topic with citations, directly in your terminal. Supports structured JSON output for pipelines. Use when you need comprehensive research grounded in web data without writing code."

Research Skill

Conduct comprehensive research on any topic with automatic source gathering, analysis, and response generation with citations.

When to Use

  • Researching any topic requiring web-sourced information
  • Generating structured research reports with custom schemas
  • Building pipelines that need AI-synthesized insights with citations

Prerequisites

Tavily API Key Required - Get your key at https://tavily.com

Add to ~/.claude/settings.json:

{
  "env": {
    "TAVILY_API_KEY": "tvly-your-api-key-here"
  }
}

Quick Start

Tip: Research can take several minutes, especially with --model pro. Press Ctrl+B to run in the background and continue working while it completes.

Basic Research (Polling Mode)

python scripts/research.py "Latest developments in quantum computing"

With Custom Schema

python scripts/research.py "Electric vehicle market analysis" \
  --schema ./schemas/market_analysis.json \
  --model pro

Streaming Mode

python scripts/research.py "AI agent frameworks comparison" --stream

Save to File

python scripts/research.py "Rust async ecosystem" \
  --output ./reports/rust_async.json \
  --model pro

CLI Reference

OptionShortDefaultDescription
topic-RequiredResearch topic or question
--schema-sNonePath to JSON schema file or inline JSON
--stream-FalseEnable streaming mode
--model-mminiModel: mini, pro, auto
--citation-cnumberedCitation format: numbered, mla, apa, chicago
--output-ostdoutOutput file path
--poll-interval-p5Seconds between polls (polling mode)
--quiet-qFalseSuppress progress output

Output Format

{
  "meta": {
    "topic": "Your research topic",
    "model": "pro",
    "completed_at": "2025-01-08T14:30:00Z",
    "response_time_seconds": 45.2
  },
  "content": "...",
  "sources": [
    {"url": "https://...", "title": "Source Title", "citation": "[1]"}
  ]
}
  • content: Markdown string (default) or structured JSON (when schema provided)
  • sources: Array of citations used in the research

Schema Usage

Schemas make output structured and predictable. Provide via file path or inline JSON.

File Path

python scripts/research.py "topic" --schema ./my_schema.json

Inline JSON

python scripts/research.py "topic" --schema '{"properties": {"summary": {"type": "string", "description": "Executive summary"}}}'

Schema Requirements

Every property MUST include both type and description:

{
  "properties": {
    "summary": {
      "type": "string",
      "description": "2-3 sentence executive summary"
    },
    "key_points": {
      "type": "array",
      "description": "Main takeaways",
      "items": {"type": "string"}
    }
  },
  "required": ["summary", "key_points"]
}

See references/schema.json for complete schema rules and examples.

Model Selection

Rule of thumb: "what does X do?" → mini. "X vs Y vs Z" or "best way to..." → pro.

ModelUse CaseSpeed
miniSingle topic, targeted researchFast
proComprehensive multi-angle analysis, open endedSlower
autoAPI chooses based on topic complexityVaries

Examples

Market Research

python scripts/research.py "Fintech startup landscape 2025" \
  --schema ./schemas/market_research.json \
  --model pro \
  --output ./reports/fintech_2025.json

Technical Comparison

python scripts/research.py "LangGraph vs CrewAI for multi-agent systems" \
  --model pro \
  --citation mla

Quick Overview

python scripts/research.py "What is retrieval augmented generation?" --quiet

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です