tavily-crawl

Crawl websites and extract multi-page content as markdown via the Tavily CLI.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/flemx/salesforce-langgraph-agent --skill tavily-crawl-flemx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tavily-crawl
Source: https://github.com/flemx/salesforce-langgraph-agent/tree/main/.agents/skills/tavily-crawl
Command: npx skills add https://github.com/flemx/salesforce-langgraph-agent --skill tavily-crawl-flemx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Gathering content from many pages on the same website—such as an entire documentation section—normally requires visiting and copying each page manually. This Skill automates bulk website crawling and content extraction through the Tavily CLI, saving results as structured JSON or local markdown files. ## Core Features & Use Cases - Bulk Page Crawling: Crawl a site with configurable depth, breadth, and page limits, with path and domain filtering via regex patterns. - Offline Documentation Archives: Save every crawled page as a local markdown file using the --output-dir option. - Semantic Extraction: Use --instructions and --chunks-per-source to return only relevant content chunks, preventing context overload when feeding results to an LLM. - Use Case: You need the entire /docs section of a vendor site for offline reference. Run a crawl with --select-paths "/docs/.*" and --output-dir ./docs/ to download every page as markdown. ## Quick Start Ask the agent to crawl https://docs.example.com with a depth of 2 and save every page as markdown files into a local docs folder.

Frequently Asked Questions about tavily-crawl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I crawl a website and save pages as markdown files?

Run tvly crawl with the target URL and the --output-dir option pointing to a local directory. Each crawled page is saved as an individual markdown file, and you can control scope with --max-depth and --limit.

How to crawl only specific sections of a website?

Use --select-paths with comma-separated regex patterns to include only matching paths, and --exclude-paths to skip unwanted sections. For example, --select-paths "/docs/.*" limits the crawl to the documentation section.

What is the difference between tavily crawl and tavily extract?

Crawl follows links across many pages on a site with depth and breadth controls, while extract retrieves content from individual known URLs. Use map or search first to discover URLs, then crawl for bulk collection.

How do I prevent crawling too many pages?

Always set --limit to cap total pages, start with --max-depth 1, and use --select-paths to narrow scope. The default limit is 50 pages and depth defaults to 1 level.

Can tavily crawl return only relevant content for an LLM?

Yes, combine --instructions with a natural language query and --chunks-per-source (1-5) to receive only semantically relevant chunks instead of full pages, which keeps context size manageable.