К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

tavily-map — скилл для Claude Code: карта URL сайта

Скилл учит агента обходить сайт и отдавать список адресов без выкачивания текста. Пригодится, когда знаешь домен, но не знаешь, где лежит нужная страница.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tavily-ai/skills --skill tavily-map -a claude-code
Открыть на GitHub

Что делает tavily-map

Внутри скилла одна команда — tvly map. Она проходит по сайту и возвращает список URL, содержимое страниц не трогает. Поэтому на большом домене это дешевле полного обхода: нужен адрес, а не текст.

Фильтры решают почти всё. --max-depth задаёт глубину от 1 до 5 (по умолчанию 1), --limit ограничивает число найденных URL (по умолчанию 50), --max-breadth — сколько ссылок брать со страницы (по умолчанию 20). Отбирать можно по смыслу через --instructions или регулярками по путям: --select-paths, --exclude-paths. Есть отбор по доменам, ключ --json для структурного ответа и -o для записи в файл.

Нужен установленный CLI tvly и авторизация. В окружении без человека вход лучше оставить пользователю или подставить TAVILY_API_KEY: tvly login открывает браузер и ждёт callback на локальном порту. Дальше связка простая: map находит адрес, tvly extract вытаскивает текст именно с него. Полный crawl имеет смысл, только когда страниц много.

Какие задачи решает

  • найти страницу про авторизацию на большом сайте документации
  • собрать список URL раздела блога перед выборочным извлечением
  • посмотреть структуру домена, не выкачивая страницы целиком
  • отсеять внешние ссылки и служебные пути регулярками
  • сохранить карту сайта в JSON и разобрать её потом

Примеры запросов агенту

  • Найди в документации страницу про аутентификацию: прогони `tvly map` с `--instructions "authentication"` и покажи адреса, которые вернутся.
  • Собери карту сайта с `--max-depth 3` и `--limit 200`, но оставь только раздел блога через `--select-paths "/blog/.*"`.
  • Прогони `tvly map` по домену и сохрани ответ в файл ключом `-o`, чтобы я посмотрел структуру без запуска второго запроса.

Как установить tavily-map

1Через Skills CLI (Vercel)

npx skills add tavily-ai/skills --skill tavily-map -a claude-code

2Вручную: положить файлы

~/.claude/skills/tavily-map/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/tavily-map/

Из того же набора6

Весь набор →
tavily-search tavily-ai Ищет данные в сети через утилиту tvly и выдаёт выжимки с оценкой релевантности для нейросети. Пригодится, когда агенту нужны свежие новости или факты без готовой ссылки. Claude Code CX Codex Cursor +1 36 000установок tavily-research tavily-ai Запускает глубокий поиск через Tavily CLI и собирает отчёт со ссылками на веб-источники. Помогает, когда простого поиска по одному сайту мало. Claude Code CX Codex Cursor +1 21 900установок tavily-best-practices tavily-ai Скилл даёт агенту справку по интеграции Tavily для поиска, извлечения контента, обхода сайтов и исследований. Нужен при добавлении веб-данных в агентный сценарий или RAG. Claude Code CX Codex Cursor +1 20 600установок tavily-extract tavily-ai Извлекает чистый текст или Markdown с указанных страниц через Tavily CLI. Пригодится для страниц с JavaScript и выборки фрагментов по запросу. Claude Code CX Codex Cursor +1 18 000установок tavily-dynamic-search tavily-ai Скилл для поиска в интернете через Tavily с изоляцией контекста. Сохраняет тяжёлые ответы на диск и отбирает факты локально, чтобы не засорять окно модели. Claude Code CX Codex Cursor +1 13 400установок

Похожие

arbor K-Dense-AI Скилл организует автономный цикл оптимизации кода, моделей и промптов через дерево гипотез. Пригодится для длинных серий экспериментов, когда ручной учёт правок заходит в тупик. Claude Code CX Codex Cursor +1 1 200установок pi-agent K-Dense-AI Помогает устанавливать и настраивать Pi, а также создавать расширения, интеграции и компоненты терминального интерфейса. Claude Code CX Codex Cursor +1 1 200установок mantis-threat-model официальный google Собирает модель угроз проекта по базе знаний Mantis: границы доверия, точки входа, профили атакующих. Полезен, когда архитектура уже описана, а модели угроз ещё нет. Claude Code CX Codex Cursor +1 1 800установок ink vercel-labs Помогает создавать интерактивные терминальные интерфейсы из JSON-спецификаций через @json-render/ink. Пригодится при настройке TUI и каталогов компонентов для агентов. Claude Code CX Codex Cursor +1 1 300установок review-docs tldraw Запускает аудит документации по гайдам стиля и кодовой базе tldraw с оценкой по 40-балльной шкале. Помогает находить неточности в коде и исправлять текст по шагам. Claude Code CX Codex Cursor +1 390установок self-improve Yeachan-Heo Запускает автономный цикл улучшения кода: исследует репозиторий, проверяет планы и сравнивает результаты бенчмарков. Нужен для итераций по заданной метрике. Claude Code CX Codex Cursor +1 730установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок

Вопросы о tavily-map

Как установить tavily-map в Claude Code?

Запустите npx skills add tavily-ai/skills --skill tavily-map -a claude-code. Файл скилла окажется по пути ~/.claude/skills/tavily-map/SKILL.md.

Что делает tavily-map?

Обходит сайт и возвращает список URL без извлечения текста. Агент получает адреса страниц, а не их содержимое.

Что нужно, чтобы скилл заработал?

Установленный CLI tvly и вход в аккаунт Tavily. Интерактивно это tvly login в браузере, в окружении без человека — переменная TAVILY_API_KEY.

Исходный текст

SKILL.md · MIT
---
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. Faster than crawling.

## Before running

Map requires authentication. Run the requested command directly when `tvly`
is already authenticated; do not add a status check to every invocation.

If `tvly` is missing, follow the [tavily-cli setup](../tavily-cli/SKILL.md#setup).
If an installed CLI reports an authentication error, use `tvly login` for
authentication only, or `tvly init --skip-skills` when guided verification is
also useful. Browser-based OAuth is preferred when an interactive user can
complete it. `--no-browser` prints the sign-in link instead of opening it, but
still waits for a localhost callback. In an unattended agent or CI environment,
leave authentication to the user or use a securely provided `TAVILY_API_KEY`.
Do not start a second login immediately after guided setup has completed.

## When to use

- You need to find a specific subpage on a large site
- You want a list of all URLs before deciding what to extract or crawl
- Step 3 in the [workflow](../tavily-cli/SKILL.md): search → extract → **map** → crawl → research

## Quick start

```bash
# Discover all URLs
tvly map "https://docs.example.com" --json

# With natural language filtering
tvly map "https://docs.example.com" --instructions "Find API docs and guides" --json

# Filter by path
tvly map "https://example.com" --select-paths "/blog/.*" --limit 500 --json

# Deep map
tvly map "https://example.com" --max-depth 3 --limit 200 --json
```

## Options

| Option | Description |
|--------|-------------|
| `--max-depth` | Levels deep (1-5, default: 1) |
| `--max-breadth` | Links per page (default: 20) |
| `--limit` | Max URLs to discover (default: 50) |
| `--instructions` | Natural language guidance for URL filtering |
| `--select-paths` | Comma-separated regex patterns to include |
| `--exclude-paths` | Comma-separated regex patterns to exclude |
| `--select-domains` | Comma-separated regex for domains to include |
| `--exclude-domains` | Comma-separated regex for domains to exclude |
| `--allow-external / --no-external` | Include external links |
| `--timeout` | Max wait (10-150 seconds) |
| `-o, --output` | Save the JSON response to a file |
| `--json` | Structured JSON output |

## Map + Extract pattern

Use `map` to find the right page, then `extract` it. This is often more efficient than crawling an entire site:

```bash
# Step 1: Find the authentication docs
tvly map "https://docs.example.com" --instructions "authentication" --json

# Step 2: Extract the specific page you found
tvly extract "https://docs.example.com/api/authentication" --json
```

## Tips

- **Map is URL discovery only** — no content extraction. Use `extract` or `crawl` for content.
- **Map + extract beats crawl** when you only need a few specific pages from a large site.
- **Use `--instructions`** for semantic filtering when path patterns aren't enough.

## See also

- [tavily-extract](../tavily-extract/SKILL.md) — extract content from URLs you discover
- [tavily-crawl](../tavily-crawl/SKILL.md) — bulk extract when you need many pages

© tavily-ai · MIT · tavily-ai/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой