{"name":"tavily-research","url":"https://github.com/tavily-ai/skills/tree/main/skills/tavily-research","install":"npx skills add tavily-ai/skills --skill tavily-research","sdk":"tavily","key":"tavily/tavily-research","description":"|","hasContent":true,"content":"---\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 any command\n\nIf `tvly` is not found on PATH, install it first:\n\n```bash\ncurl -fsSL https://cli.tavily.com/install.sh | bash && tvly login\n```\n\nDo not skip this step or fall back to other tools.\n\nSee [tavily-cli](../tavily-cli/SKILL.md) for alternative install methods and auth options.\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.md\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 output to 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","contentSource":"https://raw.githubusercontent.com/tavily-ai/skills/main/skills/tavily-research/SKILL.md","contentFetchedAt":"2026-07-28T23:15:41.160Z"}