Tavily Research
by @abigale-cyber
Conduct comprehensive AI-powered research with citations via the Tavily CLI. Use this skill when the user wants deep research, a detailed report, a compariso...
clawhub install content-system-tavily-researchπ About This Skill
name: tavily-research description: | Conduct comprehensive AI-powered research with citations via the Tavily CLI. Use this skill when the user wants deep research, a detailed report, a comparison, market analysis, literature review, or says "research", "investigate", "analyze in depth", "compare X vs Y", "what does the market look like for", or needs multi-source synthesis with explicit citations. Returns a structured report grounded in web sources. Takes 30-120 seconds. For quick fact-finding, use tavily-search instead. allowed-tools: Bash(tvly *)
tavily research
AI-powered deep research that gathers sources, analyzes them, and produces a cited report. Takes 30-120 seconds.
Before running any command
If tvly is not found on PATH, install it first:
curl -fsSL https://cli.tavily.com/install.sh | bash && tvly login
Do not skip this step or fall back to other tools.
See tavily-cli for alternative install methods and auth options.
When to use
Quick start
# Basic research (waits for completion)
tvly research "competitive landscape of AI code assistants"Pro model for comprehensive analysis
tvly research "electric vehicle market analysis" --model proStream results in real-time
tvly research "AI agent frameworks comparison" --streamSave report to file
tvly research "fintech trends 2025" --model pro -o fintech-report.mdJSON output for agents
tvly research "quantum computing breakthroughs" --json
Options
| Option | Description |
|--------|-------------|
| --model | mini, pro, or auto (default) |
| --stream | Stream results in real-time |
| --no-wait | Return request_id immediately (async) |
| --output-schema | Path to JSON schema for structured output |
| --citation-format | numbered, mla, apa, chicago |
| --poll-interval | Seconds between checks (default: 10) |
| --timeout | Max wait seconds (default: 600) |
| -o, --output | Save output to file |
| --json | Structured JSON output |
Model selection
| Model | Use for | Speed |
|-------|---------|-------|
| mini | Single-topic, targeted research | ~30s |
| pro | Comprehensive multi-angle analysis | ~60-120s |
| auto | API chooses based on complexity | Varies |
Rule of thumb: "What does X do?" β mini. "X vs Y vs Z" or "best way to..." β pro.
Async workflow
For long-running research, you can start and poll separately:
# Start without waiting
tvly research "topic" --no-wait --json # returns request_idCheck status
tvly research status --jsonWait for completion
tvly research poll --json -o result.json
Tips
--stream to see progress in real-time.--model pro for complex comparisons or multi-faceted topics.--output-schema to get structured JSON output matching a custom schema.tvly search instead β research is for deep synthesis.echo "query" | tvly research - --jsonSee also
β‘ When to Use
π‘ Examples
# Basic research (waits for completion)
tvly research "competitive landscape of AI code assistants"Pro model for comprehensive analysis
tvly research "electric vehicle market analysis" --model proStream results in real-time
tvly research "AI agent frameworks comparison" --streamSave report to file
tvly research "fintech trends 2025" --model pro -o fintech-report.mdJSON output for agents
tvly research "quantum computing breakthroughs" --json
βοΈ Configuration
| Option | Description |
|--------|-------------|
| --model | mini, pro, or auto (default) |
| --stream | Stream results in real-time |
| --no-wait | Return request_id immediately (async) |
| --output-schema | Path to JSON schema for structured output |
| --citation-format | numbered, mla, apa, chicago |
| --poll-interval | Seconds between checks (default: 10) |
| --timeout | Max wait seconds (default: 600) |
| -o, --output | Save output to file |
| --json | Structured JSON output |
π Tips & Best Practices
--stream to see progress in real-time.--model pro for complex comparisons or multi-faceted topics.--output-schema to get structured JSON output matching a custom schema.tvly search instead β research is for deep synthesis.echo "query" | tvly research - --json