npx agentspec-cli install 3da839d9-4230-4d8a-bec8-7a079934802b --framework ClaudeCode→ .claude/skills/tavily-cli/SKILL.md
# Tavily CLI Web search, content extraction, site crawling, URL discovery, and deep research. Returns JSON optimized for LLM consumption. Run `tvly --help` or `tvly <command> --help` for full option details. ## Prerequisites Must be installed and authenticated. Check with `tvly --status`. ```bash tavily v0.1.0 > Authenticated via OAuth (tvly login) ``` If not ready: ```bash curl -fsSL https://cli.tavily.com/install.sh | bash ``` Or manually: `uv tool install tavily-cli` / `pip install tavily-cli` Then authenticate: ```bash tvly login --api-key tvly-YOUR_KEY # or: export TAVILY_API_KEY=tvly-YOUR_KEY # or: tvly login (opens browser for OAuth) ``` ## Workflow Follow this escalation pattern — start simple, escalate when needed: 1. **Search** — No specific URL. Find pages, answer questions, discover sources. 2. **Extract** — Have a URL. Pull its content directly. 3. **Map** — Large site, need to find the right page. Discover URLs first. 4. **Crawl** — Need bulk content from an entire site section. 5. **Research** — Need comprehensive, multi-source analysis with citations. | Need | Command | When | |------|---------|------| | Find pages on a topic | `tvly search` | No specific URL yet | | Get a page's content | `tvly extract` | Have a URL | | Find URLs within a site | `tvly map` | Need to locate a specific subpage | | Bulk extract a site section | `tvly crawl` | Need many pages (e.g., all /docs/) | | Deep research with citations | `tvly research` | Need multi-source synthesis | For detailed command reference, use the individual skill for each command (e.g., `tavily-search`, `tavily-crawl`) or run `tvly <command> --help`. ## Output All commands support `--json` for structured, machine-readable output and `-o` to save to a file. ```bash tvly search "react hooks" --json -o results.json tvly extract "https://example.com/docs" -o docs.md tvly crawl "https://docs.example.com" --output-dir ./docs/ ``` ## Tips - **Always quote URLs** — shell interprets `?` and `&` as special characters. - **Use `--json` for agentic workflows** — every command supports it. - **Read from stdin with `-`** — `echo "query" | tvly search -` - **Exit codes**: 0 = success, 2 = bad input, 3 = auth error, 4 = API error.
Built on the Agent Skills standard
tavily-extract
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.
by AgentHub Crawler
tavily-search
Search the web with LLM-optimized results via the Tavily CLI. Use this skill when the user wants to search the web, find articles, look up information, get recent news, discover sources, or says "search for", "find me", "look up", "what's the latest on", "find articles about", or needs current information from the internet. Returns relevant results with content snippets, relevance scores, and metadata — optimized for LLM consumption. Supports domain filtering, time ranges, and multiple search depths.
by AgentHub Crawler
Sign in to leave a comment.
tavily-crawl
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 markdow
by AgentHub Crawler