← TavilyCONTENT HISTORY

Update to Tavily

Snapshot Nov 9, 2026 · 18:08 UTC · version 2.3.0

Collection source: skill API. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.

WHAT CHANGED

Instructions updated for tavily-research

Full description — Now says: Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy,...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Tavily and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Full description

Before

Sep 30, 2026 · 22:45 UTC

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", "analy...

After

Nov 9, 2026 · 18:08 UTC

Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy, technology or trend, comparing options across several criteria, reviewing the literature,...

Skill instructions

Before

Sep 30, 2026 · 22:45 UTC

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", "analy...

After

Nov 9, 2026 · 18:08 UTC

Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy, technology or trend, comparing options across several criteria, reviewing the literature,...

Supporting files

Before

Sep 30, 2026 · 22:45 UTC

[]

After

Nov 9, 2026 · 18:08 UTC

[{"relative_path":"references/report-writer.md","size_in_bytes":2087},{"relative_path":"references/researcher.md","size_in_bytes":3203}]

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,102 +1,58 @@
 ---
 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.
+  Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy, technology or trend, comparing options across several criteria, reviewing the literature, or any request to research, investigate or analyze something in depth. A single fact or answer to find, even one with many clues, is a tavily-search task. For one CRM record use tavily-entity, for a table of matches use tavily-list, and for a recurring check use tavily-monitor.
 allowed-tools: Bash(tvly *)
 ---
 
-# tavily research
+# Tavily research
 
-AI-powered deep research that gathers sources, analyzes them, and produces a cited report. Takes 30-120 seconds.
+Use this when the answer has to be built from many sources. A single fact or
+answer to find is a search: follow `tavily-search` instead.
 
-## Before running
+Search and read pages as `tavily-search` describes. Load it only if it isn't
+loaded yet.
 
-Research requires authentication. Run the requested command directly when
-`tvly` is already authenticated; do not add a status check to every invocation.
+## Steps
 
-If `tvly` is missing, follow the [tavily-cli setup](../tavily-cli/SKILL.md#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.
+### 1. Ask only when the answer would change the research
 
-## When to use
+Ask when a term has two meanings, the user assumed a place, or a name is two
+different entities. Otherwise start.
 
-- You need comprehensive, multi-source analysis
-- The user wants a comparison, market report, or literature review
-- Quick searches aren't enough — you need synthesis with citations
-- Step 5 in the [workflow](../tavily-cli/SKILL.md): search → extract → map → crawl → **research**
+### 2. Split the question
 
-## Quick start
+Split into subtopics that do not overlap and that together cover the question.
+Carry the user's limits with every subtopic: dates, places, and what is out of
+scope. Use 3 subtopics when you are unsure, 4 for a comparison with separate
+criteria, 5 for separate entities, regions or domains, and more only for a
+large set.
 
-```bash
-# Basic research (waits for completion)
-tvly research "competitive landscape of AI code assistants"
+### 3. Research the subtopics together
 
-# Pro model for comprehensive analysis
-tvly research "electric vehicle market analysis" --model pro
+**With subagents:** choose a title of 3 to 6 words, create
+`research_notes/{title}/` and `reports/` in the working directory, and start
+one general-purpose subagent per subtopic in the same turn. Give each the
+subtopic, the key questions, the user's limits, the absolute path of its notes
+file, and this first step: read `references/researcher.md` at its absolute path
+next to this skill.
 
-# Stream results in real-time
-tvly research "AI agent frameworks comparison" --stream
+**On your own:** run each subtopic's searches in parallel, as `tavily-search`
+describes, and extract the main sources for each. Keep the findings and their
+URLs in your context. Don't write notes files.
 
-# Save report to file
-tvly research "fintech trends 2025" --model pro -o fintech-report.json
+### 4. Fill thin parts, then write
 
-# JSON output for agents
-tvly research "quantum computing breakthroughs" --json
-```
+Before writing, run another round for any part of the question that would
+leave its section thin.
 
-## Options
+### 5. Write and deliver the answer
 
-| 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 |
+Follow `references/report-writer.md`. On your own, write it once, as
+your reply. Save it to `reports/{title}.md` only when the user asked for a
+file, and then give the path after the report. With subagents, have one agent
+write `reports/{title}.md` from the notes, then give the user the full report
+in your reply, followed by its path.
 
-## 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:
-
-```bash
-# 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
-```
-
-## Tips
-
-- **Research takes 30-120 seconds** — use `--stream` to see progress in real-time.
-- **Use `--model pro`** for complex comparisons or multi-faceted topics.
-- **Use `--output-schema`** to get structured JSON output matching a custom schema.
-- **For quick facts**, use `tvly search` instead — research is for deep synthesis.
-- Read from stdin: `echo "query" | tvly research - --json`
-
-## See also
-
-- [tavily-search](../tavily-search/SKILL.md) — quick web search for simple lookups
-- [tavily-crawl](../tavily-crawl/SKILL.md) — bulk extract from a site for your own analysis
+If this conversation already produced a report on the subject, build on it:
+research only what is new or needs checking again.
Full technical diff · 3 changed fields

changed /description

BEFORE
"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.\n"
AFTER
"Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy, technology or trend, comparing options across several criteria, reviewing the literature, or any request to research, investigate or analyze something in depth. A single fact or answer to find, even one with many clues, is a tavily-search task. For one CRM record use tavily-entity, for a table of matches use tavily-list, and for a recurring check use tavily-monitor.\n"

changed /included_files

BEFORE
[]
AFTER
[
  {
    "relative_path": "references/report-writer.md",
    "size_in_bytes": 2087
  },
  {
    "relative_path": "references/researcher.md",
    "size_in_bytes": 3203
  }
]

changed /skill_md_contents

BEFORE
"---\nname: tavily-research\ndescription: |\n  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.\nallowed-tools: Bash(tvly *)\n---\n\n# tavily research\n\nAI-powered deep research that gathers sources, analyzes them, and produces a cited report. Takes 30-120 seconds.\n\n## Before running\n\nResearch requires authentication. Run the requested command directly when\n`tvly` is already authenticated; do not add a status check to every invocation.\n\nIf `tvly` is missing, follow the [tavily-cli setup](../tavily-cli/SKILL.md#setup).\nIf an installed CLI reports an authentication error, use `tvly login` for\nauthentication only, or `tvly init --skip-skills` when guided verification is\nalso useful. Browser-based OAuth is preferred when an interactive user can\ncomplete it. `--no-browser` prints the sign-in link instead of opening it, but\nstill waits for a localhost callback. In an unattended agent or CI environment,\nleave authentication to the user or use a securely provided `TAVILY_API_KEY`.\nDo not start a second login immediately after guided setup has completed.\n\n## When to use\n\n- You need comprehensive, multi-source analysis\n- The user wants a comparison, market report, or literature review\n- Quick searches aren't enough — you need synthesis with citations\n- Step 5 in the [workflow](../tavily-cli/SKILL.md): search → extract → map → crawl → **research**\n\n## Quick start\n\n```bash\n# Basic research (waits for completion)\ntvly research \"competitive landscape of AI code assistants\"\n\n# Pro model for comprehensive analysis\ntvly research \"electric vehicle market analysis\" --model pro\n\n# Stream results in real-time\ntvly research \"AI agent frameworks comparison\" --stream\n\n# Save report to file\ntvly research \"fintech trends 2025\" --model pro -o fintech-report.json\n\n# JSON output for agents\ntvly research \"quantum computing breakthroughs\" --json\n```\n\n## Options\n\n| Option | Description |\n|--------|-------------|\n| `--model` | `mini`, `pro`, or `auto` (default) |\n| `--stream` | Stream results in real-time |\n| `--no-wait` | Return request_id immediately (async) |\n| `--output-schema` | Path to JSON schema for structured output |\n| `--citation-format` | `numbered`, `mla`, `apa`, `chicago` |\n| `--poll-interval` | Seconds between checks (default: 10) |\n| `--timeout` | Max wait seconds (default: 600) |\n| `-o, --output` | Save the JSON response to a file |\n| `--json` | Structured JSON output |\n\n## Model selection\n\n| Model | Use for | Speed |\n|-------|---------|-------|\n| `mini` | Single-topic, targeted research | ~30s |\n| `pro` | Comprehensive multi-angle analysis | ~60-120s |\n| `auto` | API chooses based on complexity | Varies |\n\n**Rule of thumb:** \"What does X do?\" → mini. \"X vs Y vs Z\" or \"best way to...\" → pro.\n\n## Async workflow\n\nFor long-running research, you can start and poll separately:\n\n```bash\n# Start without waiting\ntvly research \"topic\" --no-wait --json    # returns request_id\n\n# Check status\ntvly research status <request_id> --json\n\n# Wait for completion\ntvly research poll <request_id> --json -o result.json\n```\n\n## Tips\n\n- **Research takes 30-120 seconds** — use `--stream` to see progress in real-time.\n- **Use `--model pro`** for complex comparisons or multi-faceted topics.\n- **Use `--output-schema`** to get structured JSON output matching a custom schema.\n- **For quick facts**, use `tvly search` instead — research is for deep synthesis.\n- Read from stdin: `echo \"query\" | tvly research - --json`\n\n## See also\n\n- [tavily-search](../tavily-search/SKILL.md) — quick web search for simple lookups\n- [tavily-crawl](../tavily-crawl/SKILL.md) — bulk extract from a site for your own analysis\n"
AFTER
"---\nname: tavily-research\ndescription: |\n  Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy, technology or trend, comparing options across several criteria, reviewing the literature, or any request to research, investigate or analyze something in depth. A single fact or answer to find, even one with many clues, is a tavily-search task. For one CRM record use tavily-entity, for a table of matches use tavily-list, and for a recurring check use tavily-monitor.\nallowed-tools: Bash(tvly *)\n---\n\n# Tavily research\n\nUse this when the answer has to be built from many sources. A single fact or\nanswer to find is a search: follow `tavily-search` instead.\n\nSearch and read pages as `tavily-search` describes. Load it only if it isn't\nloaded yet.\n\n## Steps\n\n### 1. Ask only when the answer would change the research\n\nAsk when a term has two meanings, the user assumed a place, or a name is two\ndifferent entities. Otherwise start.\n\n### 2. Split the question\n\nSplit into subtopics that do not overlap and that together cover the question.\nCarry the user's limits with every subtopic: dates, places, and what is out of\nscope. Use 3 subtopics when you are unsure, 4 for a comparison with separate\ncriteria, 5 for separate entities, regions or domains, and more only for a\nlarge set.\n\n### 3. Research the subtopics together\n\n**With subagents:** choose a title of 3 to 6 words, create\n`research_notes/{title}/` and `reports/` in the working directory, and start\none general-purpose subagent per subtopic in the same turn. Give each the\nsubtopic, the key questions, the user's limits, the absolute path of its notes\nfile, and this first step: read `references/researcher.md` at its absolute path\nnext to this skill.\n\n**On your own:** run each subtopic's searches in parallel, as `tavily-search`\ndescribes, and extract the main sources for each. Keep the findings and their\nURLs in your context. Don't write notes files.\n\n### 4. Fill thin parts, then write\n\nBefore writing, run another round for any part of the question that would\nleave its section thin.\n\n### 5. Write and deliver the answer\n\nFollow `references/report-writer.md`. On your own, write it once, as\nyour reply. Save it to `reports/{title}.md` only when the user asked for a\nfile, and then give the path after the report. With subagents, have one agent\nwrite `reports/{title}.md` from the notes, then give the user the full report\nin your reply, followed by its path.\n\nIf this conversation already produced a report on the subject, build on it:\nresearch only what is new or needs checking again.\n"
Full snapshot data
{
  "description": "Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy, technology or trend, comparing options across several criteria, reviewing the literature, or any request to research, investigate or analyze something in depth. A single fact or answer to find, even one with many clues, is a tavily-search task. For one CRM record use tavily-entity, for a table of matches use tavily-list, and for a recurring check use tavily-monitor.\n",
  "included_files": [
    {
      "relative_path": "references/report-writer.md",
      "size_in_bytes": 2087
    },
    {
      "relative_path": "references/researcher.md",
      "size_in_bytes": 3203
    }
  ],
  "name": "tavily-research",
  "skill_md_contents": "---\nname: tavily-research\ndescription: |\n  Research a topic in depth with Tavily. Use this skill when a question needs many sources gathered and weighed together: analysing a market, policy, technology or trend, comparing options across several criteria, reviewing the literature, or any request to research, investigate or analyze something in depth. A single fact or answer to find, even one with many clues, is a tavily-search task. For one CRM record use tavily-entity, for a table of matches use tavily-list, and for a recurring check use tavily-monitor.\nallowed-tools: Bash(tvly *)\n---\n\n# Tavily research\n\nUse this when the answer has to be built from many sources. A single fact or\nanswer to find is a search: follow `tavily-search` instead.\n\nSearch and read pages as `tavily-search` describes. Load it only if it isn't\nloaded yet.\n\n## Steps\n\n### 1. Ask only when the answer would change the research\n\nAsk when a term has two meanings, the user assumed a place, or a name is two\ndifferent entities. Otherwise start.\n\n### 2. Split the question\n\nSplit into subtopics that do not overlap and that together cover the question.\nCarry the user's limits with every subtopic: dates, places, and what is out of\nscope. Use 3 subtopics when you are unsure, 4 for a comparison with separate\ncriteria, 5 for separate entities, regions or domains, and more only for a\nlarge set.\n\n### 3. Research the subtopics together\n\n**With subagents:** choose a title of 3 to 6 words, create\n`research_notes/{title}/` and `reports/` in the working directory, and start\none general-purpose subagent per subtopic in the same turn. Give each the\nsubtopic, the key questions, the user's limits, the absolute path of its notes\nfile, and this first step: read `references/researcher.md` at its absolute path\nnext to this skill.\n\n**On your own:** run each subtopic's searches in parallel, as `tavily-search`\ndescribes, and extract the main sources for each. Keep the findings and their\nURLs in your context. Don't write notes files.\n\n### 4. Fill thin parts, then write\n\nBefore writing, run another round for any part of the question that would\nleave its section thin.\n\n### 5. Write and deliver the answer\n\nFollow `references/report-writer.md`. On your own, write it once, as\nyour reply. Save it to `reports/{title}.md` only when the user asked for a\nfile, and then give the path after the report. With subagents, have one agent\nwrite `reports/{title}.md` from the notes, then give the user the full report\nin your reply, followed by its path.\n\nIf this conversation already produced a report on the subject, build on it:\nresearch only what is new or needs checking again.\n"
}

SHA-256 of public snapshot: cba27a2d67c49908b709ade1998af221b9d50e09e41c43221c4c08b22c943d23