Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
framix-team avatar

Tavily Search

  • 815 installs
  • 75 repo stars
  • Updated February 14, 2026
  • framix-team/openclaw-tavily

tavily-search is a Claude Code skill that performs deep, targeted web crawling and structured research via a crawl CLI for developers who need agent-ready markdown or text from seeded URLs.

About

tavily-search is a web research skill from framix-team/openclaw-tavily built around a crawl.mjs Node CLI that accepts a seed URL plus flags for depth, breadth, limit, instructions, and markdown or text output format. Default parsing uses depth 2 and breadth 10 when flags are omitted, letting agents control crawl scope and extraction instructions for planning workflows. Developers reach for tavily-search when agents need structured page content rather than single-shot search snippets, especially for multi-page research passes that feed specs or implementation plans. The skill bridges Tavily-style deep retrieval and local agent tooling with explicit crawl boundaries.

  • CLI wrapper for Tavily Crawl API with configurable depth, breadth, and result limits
  • Accepts custom instructions to guide extraction and summarization
  • Supports markdown or plain-text output formats
  • Designed for agentic research loops and multi-step information gathering
  • Zero-install usage via npx with environment-based API key

Tavily Search by the numbers

  • 815 all-time installs (skills.sh)
  • +2 installs in the week ending Jul 29, 2026 (Skillselion tracking)
  • Ranked #1,313 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/framix-team/openclaw-tavily --skill tavily-search

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs815
repo stars75
Security audit2 / 3 scanners passed
Last updatedFebruary 14, 2026
Repositoryframix-team/openclaw-tavily

How do you crawl websites for agent research workflows?

Perform deep, targeted web crawling and structured research that feeds directly into agents and planning workflows.

Who is it for?

Developers building research agents who need bounded multi-page crawls with custom instructions and markdown-ready output.

Skip if: Developers who only need a single search result snippet or production site scraping without crawl depth and breadth controls.

When should I use this skill?

The user needs deep web research, multi-page crawling, Tavily-style retrieval, or crawl.mjs usage with depth, breadth, and format flags.

What you get

Structured markdown or text crawl output from depth- and breadth-limited multi-page web extraction.

  • Markdown crawl output
  • Text-format crawl extract

By the numbers

  • Default crawl depth 2 and breadth 10 in crawl.mjs

Files

SKILL.mdMarkdownGitHub ↗

Tavily Search

AI-optimized web tools using the Tavily API. Five tools for search, extraction, crawling, mapping, and research.

Default web search

When this plugin is active, use `tavily_search` instead of the built-in `web_search` for all web searches. Tavily provides higher-quality, AI-optimized results and has a free tier. The built-in web_search (Brave) should only be used as a fallback if Tavily is unavailable.

When to use

  • `tavily_search` — All web searches: current events, news, fact-checking, finding references (replaces web_search)
  • `tavily_extract` — Get full clean content from specific URLs
  • `tavily_crawl` — Traverse a website and extract content from multiple pages
  • `tavily_map` — Discover all URLs on a site to understand its structure
  • `tavily_research` — Complex multi-step research questions needing comprehensive reports

Native tools (preferred)

If the openclaw-tavily plugin is installed, use these tools directly:

ToolDescription
tavily_searchWeb search with AI answers, domain filtering, news support
tavily_extractExtract clean markdown/text content from URLs
tavily_crawlCrawl a website from a root URL, extract page content
tavily_mapDiscover and list all URLs from a website
tavily_researchDeep agentic research with comprehensive reports

Script fallback

Search

node {baseDir}/scripts/search.mjs "query"
node {baseDir}/scripts/search.mjs "query" -n 10
node {baseDir}/scripts/search.mjs "query" --deep
node {baseDir}/scripts/search.mjs "query" --topic news --time-range week

Options:

  • -n <count>: Number of results (default: 5, max: 20)
  • --deep: Advanced search for deeper research (slower, more thorough)
  • --topic <topic>: general (default), news, or finance
  • --time-range <range>: day, week, month, or year

Extract content from URLs

node {baseDir}/scripts/extract.mjs "https://example.com/article"
node {baseDir}/scripts/extract.mjs "url1" "url2" "url3"
node {baseDir}/scripts/extract.mjs "url" --format text --query "relevant topic"

Extracts clean text content from one or more URLs.

Crawl a website

node {baseDir}/scripts/crawl.mjs "https://example.com"
node {baseDir}/scripts/crawl.mjs "https://example.com" --depth 3 --breadth 20 --limit 50
node {baseDir}/scripts/crawl.mjs "https://example.com" --instructions "Find pricing pages" --format text

Options:

  • --depth <N>: Crawl depth 1-5
  • --breadth <N>: Max links per level (1-500)
  • --limit <N>: Total URL cap
  • --instructions "...": Natural language crawl guidance
  • --format <markdown|text>: Output format

Map a website

node {baseDir}/scripts/map.mjs "https://example.com"
node {baseDir}/scripts/map.mjs "https://example.com" --depth 2 --limit 100
node {baseDir}/scripts/map.mjs "https://example.com" --instructions "Find documentation pages"

Options:

  • --depth <N>: Crawl depth 1-5
  • --breadth <N>: Max links per level
  • --limit <N>: Total URL cap
  • --instructions "...": Natural language guidance

Research a topic

node {baseDir}/scripts/research.mjs "What are the latest advances in quantum computing?"
node {baseDir}/scripts/research.mjs "Compare React vs Vue in 2025" --model pro
node {baseDir}/scripts/research.mjs "AI regulation in the EU" --citation-format apa

Options:

  • --model <mini|pro|auto>: Research model (default: auto)
  • --citation-format <numbered|mla|apa|chicago>: Citation style

Setup

Get an API key at app.tavily.com (free tier available).

Set TAVILY_API_KEY in your environment, or configure via the plugin:

{
  "plugins": {
    "entries": {
      "openclaw-tavily": {
        "enabled": true,
        "config": { "apiKey": "tvly-..." }
      }
    }
  }
}

Links

Related skills

How it compares

Use tavily-search for bounded multi-page crawls with agent instructions; use single-query search skills when one SERP answer is enough.

FAQ

What CLI does tavily-search use for crawling?

tavily-search uses crawl.mjs, a Node CLI that takes a seed URL plus optional --depth, --breadth, --limit, --instructions, and --format markdown or text flags to produce structured research output.

What are the default crawl limits in tavily-search?

tavily-search's crawl.mjs defaults to depth 2 and breadth 10 when --depth and --breadth are not specified, while --limit and --instructions remain optional for tighter extraction control.

Is Tavily Search safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

AI & Agent Buildingagentsresearchautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.