
tavily-ai / skills
★ 399A skill package that teaches your agent 8 capabilities — every one documented and browsable below, no GitHub required · by tavily-ai.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
Web search API for LLMs with real-time data access, content extraction, site crawling, and AI-powered research. Five core methods: search() for web results, extract() for URL content, crawl() for site-wide extraction, map() for URL discovery, and research() for end-to-end AI synthesis Supports Python and JavaScript SDKs with async clients for parallel queries and configurable search depth (ultra-fast/fast/basic/advanced) Crawl method accepts semantic instructions to focus extraction on...
8 files — installable on its own
Web search, content extraction, site crawling, and deep research via Tavily CLI. Five command modes covering search, extraction, URL discovery, bulk crawling, and multi-source research with citations All commands support JSON output and file saving for structured, agentic workflows Escalation pattern guides you from simple search through extraction, mapping, crawling, to comprehensive research based on your needs Requires tavily-cli installation and API key authentication via tvly login
1 file — installable on its own
Multi-page website crawler with semantic filtering and markdown export. Crawl entire site sections with depth and breadth control; filter by path regex, domain, or natural language instructions to focus results Save each page as local markdown files via --output-dir , or return structured JSON for agentic processing Use semantic instructions with chunk extraction to prevent context bloat when feeding results to LLMs; use full-page extraction for offline documentation downloads Supports...
1 file — installable on its own
Search the web, filter results, and extract content so that raw search data never enters your context window . Only your curated print() output comes back.
1 file — installable on its own
Extract clean markdown or text from up to 20 URLs, with JavaScript rendering and query-focused chunking support. Handles JavaScript-rendered pages with configurable extraction depth (basic for simple pages, advanced for dynamic SPAs and tables) Supports query-focused extraction to return only relevant content chunks instead of full pages Returns LLM-optimized markdown by default, with options for plain text format and structured JSON output Processes up to 20 URLs in a single call;...
1 file — installable on its own
Fast URL discovery on websites without extracting content, ideal for finding specific pages on large sites. Returns structured lists of all URLs on a domain with configurable depth and breadth, regex path filtering, and natural language instructions for semantic filtering Supports depth control (1–5 levels), breadth limits per page, external link inclusion/exclusion, and domain filtering via regex patterns Designed as step 1 in a workflow: map to find the right page, then use extract or...
1 file — installable on its own
Comprehensive AI-powered research with multi-source synthesis and citations. Produces structured reports grounded in web sources, taking 30-120 seconds depending on model selection (mini for targeted queries, pro for complex comparisons) Supports multiple output formats: markdown reports, JSON with custom schemas, and configurable citation styles (numbered, MLA, APA, Chicago) Includes async workflow for long-running research via --no-wait , status , and poll commands, plus real-time...
1 file — installable on its own
Web search with LLM-optimized results, content snippets, and relevance scores. Supports four search depths (ultra-fast, fast, basic, advanced) with configurable result counts up to 20, plus domain filtering and time-range constraints Returns structured JSON output with content snippets, relevance scores, and metadata optimized for LLM consumption Includes specialized search modes for news and finance topics, with optional AI-generated answers and full page content extraction Integrates into...
1 file — installable on its own
Tavily Agent Skills
Web search, content extraction, site crawling, URL discovery, and deep research — powered by the Tavily CLI.
Installation
Install skills
# Agent skills (Claude Code, Cursor, etc.)
npx skills add https://github.com/tavily-ai/skillsInstall the Tavily CLI
The skills require the Tavily CLI (tvly) to be installed. It lives in its own repository: tavily-ai/tavily-cli.
curl -fsSL https://cli.tavily.com/install.sh | bashOr install manually:
uv tool install tavily-cli # or: pip install tavily-cliAuthenticate
tvly login --api-key tvly-YOUR_KEY
# or: tvly login (opens browser for OAuth)
# or: export TAVILY_API_KEY=tvly-...Get an API key at tavily.com.
Available Skills
| Skill | Description |
|---|---|
| tavily-search | Search the web with LLM-optimized results. Supports domain filtering, time ranges, and multiple search depths. |
| tavily-extract | Extract clean markdown/text content from specific URLs. Handles JS-rendered pages. |
| tavily-crawl | Crawl websites and extract content from multiple pages. Save as local markdown files. |
| tavily-map | Discover all URLs on a website without extracting content. Faster than crawling. |
| tavily-research | Comprehensive AI-powered research with citations. Multi-source synthesis in 30-120s. |
| tavily-cli | Overview skill with workflow guide, install/auth instructions. |
| tavily-best-practices | Reference docs for building production-ready Tavily integrations. |
Workflow
Start simple, escalate when needed:
- Search — Find pages on a topic (
tvly search "query" --json) - Extract — Get content from a specific URL (
tvly extract "https://..." --json) - Map — Discover URLs on a site (
tvly map "https://..." --json) - Crawl — Bulk extract from a site section (
tvly crawl "https://..." --output-dir ./docs/) - Research — Deep multi-source analysis (
tvly research "topic" --model pro)
Install the whole package (8 skills):
npx skills add https://github.com/tavily-ai/skillsOr install a single skill:
npx skills add https://github.com/tavily-ai/skills --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.