Skip to main content
skill CX Codex

tavily-search · framix-team — Claude Code skill: what it does, how to install

Integrates Tavily API into your coding agent for web search, text extraction, site crawling, and research reports. Works as an AI-oriented search replacement.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add framix-team/openclaw-tavily --skill tavily-search -a claude-code
Open on GitHub

What tavily-search does

The skill equips coding agents with five Tavily tools: web search with domain and news filters, clean text extraction, multi-page crawling, site URL mapping, and multi-step research reports. When active, tavily_search is designed to replace default web search queries.

Under the hood, the skill uses native tools from openclaw-tavily or fallback Node.js scripts in the scripts directory. The crawl and map utilities accept depth levels from 1 to 5, while the research tool supports Mini and Pro models alongside citation formats like APA or MLA.

A valid TAVILY_API_KEY is required either in environment variables or within the plugin configuration. Without this key, every search and extraction command fails immediately.

What it helps with

  • extract clean markdown content from specific web pages
  • crawl websites with custom depth and URL limits
  • generate research reports with formal academic citations
  • search recent news filtered by date and topic

Example prompts for the agent

  • Search for recent updates on TypeScript releases from the past month using tavily_search
  • Crawl the project documentation with tavily_crawl using depth 2 and save clean markdown
  • Run a deep research query on post-quantum cryptography with apa citations via tavily_research

How to install tavily-search

1Skills CLI (Vercel)

npx skills add framix-team/openclaw-tavily --skill tavily-search -a claude-code

2Manually: put the files in place

~/.claude/skills/tavily-search/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/tavily-search/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about tavily-search

How to install tavily-search in Claude Code?

Run npx skills add framix-team/openclaw-tavily --skill tavily-search -a claude-code in your terminal.

What does tavily-search do?

It provides five tools for web searches, content extraction from URLs, site crawling, link discovery, and structured research reports via the Tavily API.

What is required to run tavily-search?

You need a TAVILY_API_KEY set in your environment variables or in the plugin configuration, plus Node.js for fallback scripts.

Source text

SKILL.md · MIT
---
name: tavily-search
description: Web search, extraction, crawling, mapping, and deep research via Tavily API. Five tools for finding information, extracting content, exploring websites, and generating research reports.
metadata:
  {
    "openclaw":
      {
        "emoji": "🔍",
        "requires": { "env": ["TAVILY_API_KEY"] },
        "primaryEnv": "TAVILY_API_KEY",
      },
  }
---

# Tavily Search

AI-optimized web tools using the [Tavily API](https://tavily.com). 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:

| Tool | Description |
|------|-------------|
| `tavily_search` | Web search with AI answers, domain filtering, news support |
| `tavily_extract` | Extract clean markdown/text content from URLs |
| `tavily_crawl` | Crawl a website from a root URL, extract page content |
| `tavily_map` | Discover and list all URLs from a website |
| `tavily_research` | Deep agentic research with comprehensive reports |

## Script fallback

### Search

```bash
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

```bash
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

```bash
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

```bash
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

```bash
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](https://app.tavily.com) (free tier available).

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

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

## Links

- Plugin: [openclaw-tavily on npm](https://www.npmjs.com/package/openclaw-tavily)
- Source: [github.com/framix-team/openclaw-tavily](https://github.com/framix-team/openclaw-tavily)
- Tavily API: [docs.tavily.com](https://docs.tavily.com)

© framix-team · MIT · framix-team/openclaw-tavily

Similar skills

All skills for Browser and scraping →

tavily-search by other authors comes first.

tavily-search tavily-ai Runs web searches via the tvly CLI and returns LLM-tailored snippets with relevance scores. Use it when your agent needs fresh web sources without an exact URL. CX Codex +1 36,100installs tavily-search veithly Connects Tavily AI search API to fetch fresh web information and real-time facts. Helpful whenever an agent needs recent updates from outside its training data. CX Codex +1 3,700installs tavily intellectronica Searches the web, extracts page content, maps domains, and runs deep research tasks through Tavily's REST API. CX Codex +1 627installs web-search-tavily agent-skills A skill that runs web searches through the Tavily API and returns structured results with relevance scores. Useful when the agent needs current data from the web. CX Codex +1 1,100installs tavily-dynamic-search tavily-ai Tavily search skill with context isolation. Saves large web payloads to local disk and filters them before sending snippets into the agent context. CX Codex +1 13,500installs tavily-research tavily-ai Runs deep web research via the Tavily CLI and returns a structured report with source citations. Useful for market reviews and multi-source technical comparisons. CX Codex +1 22,000installs tavily-usage fcakyon Guides coding agents to run web searches and extract page content via Tavily MCP tools. Requires a Tavily API key. CX Codex +1 758installs exa-search K-Dense-AI Skill for searching scientific and technical content via Exa with text extraction from pages and PDFs in batches. Supports filtering by publication category and academic domains. CX Codex +1 1,700installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor