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

tavily-ai/skills

8 skills102k installs3.5k starsGitHub

Install

npx skills add https://github.com/tavily-ai/skills

Skills in this repo

1Tavily Searchtavily-search is Tavily's official agent skill for LLM-optimized web search with domain filters, time ranges, and depth controls tuned for coding agents. It wraps Tavily's search API so agents retrieve concise, citation-friendly results instead of scraping HTML or hallucinating current events from stale training data. Developers reach for it when they need fresh documentation, release notes, competitor pages, or news with explicit source URLs the agent can quote in answers. The skill documents query shaping, include and exclude domains, search depth tradeoffs, and when to escalate to Tavily research or extract siblings for multi-page synthesis. It fits early discovery and mid-build fact-checking whenever a task depends on information newer than the model cutoff. Teams pair it with agent-tooling workflows so search runs only when freshness matters, keeping context focused and costs predictable while preserving verifiable citations in the final response.26.6kinstalls2Tavily Researchname tavily-research description Conduct comprehensive AI-powered research with citations via the Tavily CLI Use this skill when the user wants deep research a detailed report a comparison market analysis literature review or says research investigate analyze in depth compare X vs Y what does the market look like for or needs multi-source synthesis with explicit citations Returns a structured report grounded in web sources For quick fact-finding use tavily-search instead allowed-tools Bash tvly tavily research AI-powered deep research that gathers sources analyzes them and produces a cited report Before running any command If tvly is not found on PATH install it first bash 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 tavily-cli SKILL md for alternative install methods and auth options When to use You need comprehensive multi-source analysis The user wants a comparison market report or literature review Quick searches aren't enough you need synthesis with citations Step 5 in the workflow tavily-cli14.4kinstalls3Tavily Best PracticesTavily Best Practices is a skill for implementing production-grade web search, extraction, crawling, and research in AI systems. It covers Tavily SDK initialization, method selection, and integration patterns for RAG and agentic workflows. Developers use it when building search-backed AI applications that need real-time web data.13.5kinstalls4Tavily Extract| --- 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. 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: ```bash 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](../tavily-cli/SKILL.md) for alternative install methods and auth options.10.6kinstalls5Tavily Cli| --- name: tavily-cli description: | Web search, content extraction, crawling, and deep research via the Tavily CLI. Use this skill whenever the user wants to search the web, find articles, research a topic, look something up online, extract content from a URL, grab text from a webpage, crawl documentation, download a site's pages, discover URLs on a domain, or conduct in-depth research with citations. Also use when they say "fetch this page", "pull the content from", "get the page at https://", "find me articles about", or reference extracting data from external websites. This provides LLM-optimized web search, content extraction, site crawling, URL discovery, and AI-powered deep research - capabilities beyond what agents can do natively. Do NOT trigger for local file operations, git commands, deployments, or code editing tasks. compatibility: Requires tavily-cli (`curl -fsSL https://cli.tavily.com/install.sh | bash`) and a Tavily API key from tavily.com.10.4kinstalls6Tavily Crawl| --- name: tavily-crawl description: | Crawl websites and extract content from multiple pages via the Tavily CLI. Use this skill when the user wants to crawl a site, download documentation, extract an entire docs section, bulk-extract pages, save a site as local markdown files, or says "crawl", "get all the pages", "download the docs", "extract everything under /docs", "bulk extract", or needs content from many pages on the same domain. Supports depth/breadth control, path filtering, semantic instructions, and saving each page as a local markdown file. allowed-tools: Bash(tvly *) --- # tavily crawl Crawl a website and extract content from multiple pages. Supports saving each page as a local markdown file. ## Before running any command If `tvly` is not found on PATH, install it first: ```bash curl -fsSL https://cli.tavily.com/install.sh | bash && tvly login ``` Do not skip this step or fall back to other tools.10.1kinstalls7Tavily Map| --- name: tavily-map description: | Discover and list all URLs on a website without extracting content, via the Tavily CLI. Use this skill when the user wants to find a specific page on a large site, list all URLs, see the site structure, find where something is on a domain, or says "map the site", "find the URL for", "what pages are on", "list all pages", or "site structure". Faster than crawling - returns URLs only. Essential when you know the site but not the exact page. Combine with extract for targeted content retrieval. allowed-tools: Bash(tvly *) --- # tavily map Discover URLs on a website without extracting content. ## Before running any command If `tvly` is not found on PATH, install it first: ```bash curl -fsSL https://cli.tavily.com/install.sh | bash && tvly login ``` Do not skip this step or fall back to other tools.9.8kinstalls8Tavily Dynamic Search| --- name: tavily-dynamic-search description: | Programmatic web search with context isolation. Use this skill for any research task where you need to search the web, filter results, and extract specific information - without polluting your context window with raw HTML and boilerplate. This is the default skill for web research. Triggered by "search for", "look up", "find", "research", "what's the latest on", or any query that requires current web information. Also use when asked to "search and filter", "find the important parts", or "extract the key details" - any case where the user wants curated, noise-free content. allowed-tools: Bash(tvly *), Bash(python3 *), Bash(uv run *), Bash(jq *) --- # Tavily Dynamic Search 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. ## Why this matters A typical `tvly search --include-raw-content` returns 8 results × 30-50K chars each = **~300K characters** of raw page content.6.3kinstalls

This week in AI coding

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

unsubscribe anytime.