Agent Skillstavily-ai/skills › tavily-extract

tavily-extract

GitHub

通过Tavily CLI从指定URL提取干净的Markdown或文本内容,支持JS渲染页面、查询聚焦分块及批量处理。

skills/tavily-extract/SKILL.md tavily-ai/skills

Trigger Scenarios

用户希望从特定URL获取网页内容 需要提取JavaScript渲染页面的文本 要求抓取或阅读网页内容

Install

npx skills add tavily-ai/skills --skill tavily-extract -g -y
More Options

Use without installing

npx skills use tavily-ai/skills@tavily-extract

指定 Agent (Claude Code)

npx skills add tavily-ai/skills --skill tavily-extract -a claude-code -g -y

安装 repo 全部 skill

npx skills add tavily-ai/skills --all -g -y

预览 repo 内 skill

npx skills add tavily-ai/skills --list

SKILL.md

Frontmatter
{
    "name": "tavily-extract",
    "description": "Extract clean markdown or text content from specific URLs via the Tavily CLI. Use this skill when the user has one or more URLs and wants their content, says \"extract\", \"grab the content from\", \"pull the text from\", \"get the page at\", \"read this webpage\", or needs clean text from web pages. Handles JavaScript-rendered pages, returns LLM-optimized markdown, and supports query-focused chunking for targeted extraction. Can process up to 20 URLs in a single call.\n",
    "allowed-tools": "Bash(tvly *)"
}

tavily extract

Extract clean markdown or text content from one or more URLs.

Before running any command

If tvly is not found on PATH, install it first:

curl -fsSL https://cli.tavily.com/install.sh | bash && tvly login

Do not skip this step or fall back to other tools.

See tavily-cli for alternative install methods and auth options.

When to use

  • You have a specific URL and want its content
  • You need text from JavaScript-rendered pages
  • Step 2 in the workflow: search → extract → map → crawl → research

Quick start

# Single URL
tvly extract "https://example.com/article" --json

# Multiple URLs
tvly extract "https://example.com/page1" "https://example.com/page2" --json

# Query-focused extraction (returns relevant chunks only)
tvly extract "https://example.com/docs" --query "authentication API" --chunks-per-source 3 --json

# JS-heavy pages
tvly extract "https://app.example.com" --extract-depth advanced --json

# Save to file
tvly extract "https://example.com/article" -o article.md

Options

Option Description
--query Rerank chunks by relevance to this query
--chunks-per-source Chunks per URL (1-5, requires --query)
--extract-depth basic (default) or advanced (for JS pages)
--format markdown (default) or text
--include-images Include image URLs
--timeout Max wait time (1-60 seconds)
-o, --output Save output to file
--json Structured JSON output

Extract depth

Depth When to use
basic Simple pages, fast — try this first
advanced JS-rendered SPAs, dynamic content, tables

Tips

  • Max 20 URLs per request — batch larger lists into multiple calls.
  • Use --query + --chunks-per-source to get only relevant content instead of full pages.
  • Try basic first, fall back to advanced if content is missing.
  • Set --timeout for slow pages (up to 60s).
  • If search results already contain the content you need (via --include-raw-content), skip the extract step.

See also

Version History

  • ea5e820 Current 2026-07-25 07:40

Same Skill Collection

skills/tavily-best-practices/SKILL.md
skills/tavily-map/SKILL.md
skills/tavily-research/SKILL.md
skills/tavily-cli/SKILL.md
skills/tavily-crawl/SKILL.md
skills/tavily-dynamic-search/SKILL.md
skills/tavily-search/SKILL.md

Metadata

Files
0
Version
ea5e820
Hash
127bc847
Indexed
2026-07-25 07:40

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 22:06
浙ICP备14020137号-1 $방문자$