8 skills · 12 min
Skills
Skill 7 of 8
Conduct comprehensive AI-powered research with citations via the Tavily CLI.
1 minute · 319 words · 8 sections
Install
npx skills add tavily-ai/skills --skill tavily-researchnpx skills add tavily-ai/skills/plugin marketplace add tavily-ai/skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
AI-powered deep research that gathers sources, analyzes them, and produces a cited report. Takes 30-120 seconds.
Research requires authentication. Run the requested command directly when
tvly is already authenticated; do not add a status check to every invocation.
If tvly is missing, follow the tavily-cli setup.
If an installed CLI reports an authentication error, use tvly login for
authentication only, or tvly init --skip-skills when guided verification is
also useful. Browser-based OAuth is preferred when an interactive user can
complete it. --no-browser prints the sign-in link instead of opening it, but
still waits for a localhost callback. In an unattended agent or CI environment,
leave authentication to the user or use a securely provided TAVILY_API_KEY.
Do not start a second login immediately after guided setup has completed.
# 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 pro
# Stream results in real-time
tvly research "AI agent frameworks comparison" --stream
# Save report to file
tvly research "fintech trends 2025" --model pro -o fintech-report.json
# JSON output for agents
tvly| 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 the JSON response to a file |
--json | Structured JSON output |
| 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.
For long-running research, you can start and poll separately:
# Start without waiting
tvly research "topic" --no-wait --json # returns request_id
# Check status
tvly research status <request_id> --json
# Wait for completion
tvly research poll <request_id> --json -o result.json--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 - --jsonConduct 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.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
Bash(tvly*)skills/tavily-research/SKILL.mdmain, last pushed 4 September 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Tavily, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./tavily-ai/skills.md, and each skill at its own URL..md