tavily-extract — скилл для Claude Code: установка
Извлекает чистый текст или Markdown с указанных страниц через Tavily CLI. Пригодится для страниц с JavaScript и выборки фрагментов по запросу.
npx skills add tavily-ai/skills --skill tavily-extract -a claude-codeЧто делает tavily-extract
Скилл запускает tvly extract для одной или нескольких страниц и возвращает текст либо разметку Markdown. За один запрос он обрабатывает до 20 адресов. Результат можно получить как JSON или сохранить в файл.
Для выборки по теме используются --query и --chunks-per-source: команда ранжирует фрагменты по релевантности. Режим basic задан по умолчанию, а advanced нужен для JavaScript-страниц, динамического содержимого и таблиц. Для медленных страниц есть --timeout.
Сначала скилл работает без API-ключа, пока доступ без авторизации не достигнет лимита. Код завершения 0 ещё не означает, что данные извлечены: нужно проверить failed_results и при необходимости повторить запрос с advanced.
Какие задачи решает
- извлечь текст с указанной страницы
- собрать содержимое нескольких страниц в JSON
- получить фрагменты по поисковому запросу
- прочитать страницу с JavaScript
- сохранить ответ извлечения в файл
Примеры запросов агенту
- «Извлеки чистый текст со страницы, которую я указал.»
- «Получи содержимое этих страниц в JSON.»
- «Найди на странице фрагменты про API авторизацию и используй `--chunks-per-source 3`.»
Как установить tavily-extract
1Через Skills CLI (Vercel)
npx skills add tavily-ai/skills --skill tavily-extract -a claude-code2Вручную: положить файлы
~/.claude/skills/tavily-extract/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/tavily-extract/
1Через Skills CLI (Vercel)
npx skills add tavily-ai/skills --skill tavily-extract -a codex2Вручную: положить файлы
.agents/skills/tavily-extract/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tavily-ai/skills --skill tavily-extract -a cursor2Вручную: положить файлы
.cursor/skills/tavily-extract/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tavily-ai/skills tavily-extract2Вручную: положить файлы
.github/skills/tavily-extract/SKILL.md1Через Skills CLI (Vercel)
npx skills add tavily-ai/skills --skill tavily-extract -a gemini-cli2Командой платформы
gemini skills install https://github.com/tavily-ai/skills --path skills/tavily-extractВручную: положить файлы
.devin/skills/tavily-extract/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tavily-ai/skills --skill tavily-extract -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора6
Весь набор →Похожие
Вопросы о tavily-extract
Как установить tavily-extract в Claude Code?
Выполните npx skills add tavily-ai/skills --skill tavily-extract -a claude-code, затем повторите npx skills add tavily-ai/skills --skill tavily-extract -a claude-code. Файл скилла находится в ~/.claude/skills/tavily-extract/SKILL.md.
Что делает tavily-extract?
Скилл извлекает чистый текст или Markdown с заданных страниц через tvly extract. Он умеет обрабатывать динамические страницы и возвращать фрагменты, отобранные по запросу.
Нужен ли API-ключ для tavily-extract?
Перед первым запросом скилл использует ограниченный доступ без ключа. После достижения лимита в интерактивной сессии можно выполнить tvly login и повторить извлечение.
Исходный текст
SKILL.md · MIT
--- 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 Run extract directly when `tvly` is available. Extract supports capped keyless access, so do not look for an API key or authenticate before the first request. If `tvly` is missing, follow the [tavily-cli setup](../tavily-cli/SKILL.md#setup) before retrying. If the keyless cap is reached in an interactive session, run `tvly login` to open browser OAuth, then retry the original extraction once. In an unattended environment, report the cap and authentication options instead of starting an interactive flow. Do not start a second login immediately after guided setup has completed. ## When to use - You have a specific URL and want its content - You need text from JavaScript-rendered pages - Step 2 in the [workflow](../tavily-cli/SKILL.md): search → **extract** → map → crawl → research ## Quick start ```bash # 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.json ``` ## 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 the JSON response to a 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). - **Inspect `failed_results` even after exit code 0.** A successful request can still return no extracted pages. Retry the affected URL with `advanced` when appropriate, otherwise report the per-URL failure instead of treating the request as complete. - If search results already contain the content you need (via `--include-raw-content`), skip the extract step. ## See also - [tavily-search](../tavily-search/SKILL.md) — find pages when you don't have a URL - [tavily-crawl](../tavily-crawl/SKILL.md) — extract content from many pages on a site
© tavily-ai · MIT · tavily-ai/skills