mcpbeat Sign in

Yandex Webmaster Skill for Claude

| сайтмапы, переобход, ссылки, фиды, диагностика. Плюс scraping раздела Alice / Share of Voice (нет публичного API). вебмастер индексация, вебмастер запросы, вебмастер переобход, share of voice, sov, алиса, alice efficiency, конкуренты в алисе.

34k tokens
context cost
the whole folder, loaded on every use
42
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
175
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/artwist-polyakov/polyakov-claude-skills --skill yandex-webmaster

What comes with it

125 370 bytes besides the instruction
.gitignore
cache/.gitkeep
config/.env.example
config/README.md
references/ALICE_EFFICIENCY.md
references/DOCTORS_SCHEDULE.md
references/EXTERNAL_LINKS.md
references/FEEDS.md
references/INTERNAL_LINKS.md
references/PAGES_IN_SEARCH.md
references/RECRAWL.md
references/SEARCH_EXPORT.md
references/SEARCH_QUERIES.md
references/SITEMAPS.md
references/SITE_MANAGEMENT.md
references/SITE_STATS.md
scripts/add_site.sh
scripts/alice.sh
scripts/alice_efficiency.py
scripts/archive_export.sh
scripts/common.sh
scripts/diagnostics.sh
scripts/external_links.sh
scripts/feeds.sh
scripts/host_info.sh
scripts/hosts.sh
scripts/important_urls.sh
scripts/indexing.sh
scripts/insearch.sh
scripts/internal_links.sh
scripts/popular_queries.sh
scripts/queries_history.sh
scripts/query_analytics.sh
scripts/recrawl.sh
scripts/regions.sh
scripts/search_events.sh
scripts/search_export.sh
scripts/sitemaps.sh
scripts/sqi_history.sh
scripts/summary.sh

The instruction itself

9 sections, as written by the author

yandex-webmaster

Работа с Yandex Webmaster API v4. Управление сайтами, анализ индексации, поисковые запросы, переобход страниц, ссылки, фиды.

Config

Требуется YANDEX_WEBMASTER_TOKEN в config/.env.

Scope: webmaster:hostinfo + webmaster:verify.

Инструкция: config/README.md.

Для alice.sh (Share of Voice, без публичного API) дополнительно нужен

SESSION_ID — cookie из браузера. Подробности в config/README.md и

references/ALICE_EFFICIENCY.md.

Philosophy

  • Cache-first — список сайтов, user_id кешируются надолго. Отчёты кешируются по ключу host+params. Диагностика, квоты, статусы — всегда live.
  • Context window hygiene — stdout ограничен 30 строками. Полные данные в TSV/файл. Кеш доступен через grep/rg.
  • Host resolution — все скрипты принимают --host <domain> (поиск по кешу hosts.tsv) или --host-id <id> (прямой ID). Первый вызов hosts.sh автоматически кеширует список.
  • No destructive ops — скилл не удаляет сайты, сайтмапы и фиды. Только чтение и добавление.

Workflow

STOP! Перед любым анализом:

  • Получи список сайтов:
   bash scripts/hosts.sh
  • Спроси пользователя (если сайт не очевиден из контекста):
   "О каком сайте идёт речь?
   Укажите домен или host_id из списка."

Для поиска по кешу:

   bash scripts/hosts.sh --search "example"
  • Получи сводку по сайту:
   bash scripts/summary.sh --host example.com
  • Запускай нужные отчёты по задаче пользователя.

Scripts

Общий паттерн вызова:

bash scripts/<script>.sh --host <domain> [--action <action>] [params...]

Управление сайтами

| Script | Description | Key params |

|--------|-------------|------------|

| hosts.sh | Список сайтов | --search "text", --no-cache |

| host_info.sh | Инфо о сайте + владельцы | — |

| add_site.sh | Добавить сайт | --url <url> |

| verify.sh | Верификация сайта | --action get\|start, --method DNS\|HTML_FILE\|META_TAG |

Статистика сайта

| Script | Description | Key params |

|--------|-------------|------------|

| summary.sh | Сводка: SQI, страницы, проблемы | — |

| sqi_history.sh | История SQI | --date-from, --date-to |

| diagnostics.sh | Проблемы сайта (live) | — |

Поисковые запросы

| Script | Description | Key params |

|--------|-------------|------------|

| popular_queries.sh | Топ запросов | --order-by, --device, --limit |

| queries_history.sh | История запросов | --query-id (опц.), --device |

| query_analytics.sh | Расширенная аналитика (POST) | --text-indicator, --filter-*, --region-ids |

Индексация

| Script | Description | Key params |

|--------|-------------|------------|

| indexing.sh | История/сэмплы индексации | --action history\|samples |

| important_urls.sh | Важные URL | --action list\|history, --url |

| archive_export.sh | Экспорт всех страниц | --action start\|status, --task-id |

Страницы в поиске

| Script | Description | Key params |

|--------|-------------|------------|

| insearch.sh | Страницы в выдаче | --action history\|samples |

| search_events.sh | Появление/исчезновение | --action history\|samples |

Переобход

| Script | Description | Key params |

|--------|-------------|------------|

| recrawl.sh | Переобход URL | --action submit\|status\|list\|quota, --url, --task-id |

Ссылки

| Script | Description | Key params |

|--------|-------------|------------|

| internal_links.sh | Битые внутренние ссылки | --action samples\|history, --indicator |

| external_links.sh | Внешние ссылки | --action samples\|history |

Сайтмапы

| Script | Description | Key params |

|--------|-------------|------------|

| sitemaps.sh | Управление сайтмапами | --action list\|user-list\|info\|add\|recrawl-limit\|recrawl |

Alice / Share of Voice (SSR scraping)

| Script | Description | Key params |

|--------|-------------|------------|

| alice.sh | Эффективность в Алисе: SoV timeline, конкуренты, запросы где сайт есть/нет | --action summary\|sov\|competitors\|with-site\|without-site\|fetch, --no-cache |

> ⚠ Нет публичного API — данные парсятся из window._initData HTML-страницы.

> Требует SESSION_ID cookie в config/.env. См. references/ALICE_EFFICIENCY.md.

Фиды и PRO

| Script | Description | Key params |

|--------|-------------|------------|

| feeds.sh | YML-фиды | --action list\|add\|change\|add-status, --type, --region-ids |

| search_export.sh | PRO SERP экспорт | --action dates\|limits\|start\|status |

| regions.sh | Справочник регионов | --filter "москва" |

Общие параметры

| Param | Description |

|-------|-------------|

| --host <domain> | Домен/URL сайта (поиск по hosts.tsv) |

| --host-id <id> | Прямой host_id (формат: http:example.com:80) |

| --action <act> | Подкоманда скрипта |

| --date-from | Начало периода YYYY-MM-DD (history: default 90 дней назад) |

| --date-to | Конец периода YYYY-MM-DD |

| --limit N | Число записей |

| --offset N | Смещение |

| --no-cache | Пропустить кеш |

Кеш-стратегия

Кеш в cache/:

  • user_id.txt — ID пользователя (permanent)
  • hosts.json + hosts.tsv — список сайтов (permanent, инвалидируется при add/verify)
  • host_*/queries/*.tsv — результаты запросов (session, hash-keyed)
  • host_*/indexing/*.tsv — данные индексации (session)
  • host_*/insearch/*.tsv — данные о поиске (session)
  • host_*/links/*.tsv — данные о ссылках (session)
  • host_*/alice/init.json — распарсенный alice объект, переиспользуется всеми action'ами alice.sh (refresh: --no-cache или --action fetch)
  • Диагностика, квоты, статусы переобхода — не кешируются (always live)

Расширенные сценарии

  • Добавление и верификация сайтов
  • Поисковые запросы и аналитика
  • Управление сайтмапами
  • Статистика сайта и индексация
  • Страницы в поиске
  • Переобход страниц
  • Битые внутренние ссылки
  • Внешние ссылки
  • YML-фиды
  • PRO SERP экспорт
  • Alice / Share of Voice (scraping)
  • Расписание врачей (спецификация)

Лимиты API

  • Query Analytics: 10 000 запросов/час на домен
  • Скрипты автоматически обрабатывают 429 (Retry-After ≤ 60s → retry, иначе fail)
  • Лимит сайтов: 1703 на аккаунт
  • Лимит фидов: 5000 на сайт, 50 в batch
  • Лимит export: макс. 100 комбинаций дат+URL

Other skills for the same job

different authors, same section of the catalogue
Airbnb Listing Detail
by browser-act

Fetches complete Airbnb listing details for a given numeric listing ID via the internal GraphQL API, returning title, room type, description, amenities, photos, coordinates, city, house rules, highlights, ratings, review count, bedroom configuration, and property overview. Use when user mentions Airbnb listing details, Airbnb property info, Airbnb room details, get Airbnb listing data, Airbnb amenities list, Airbnb house rules, Airbnb property description, Airbnb detail page scraper, Airbnb rooms detail, Airbnb property page data, Airbnb listing info, fetch Airbnb room details, pull Airbnb listing.

4k tokens scripts
Douyin Video Search
by browser-act

Searches Douyin (douyin.com) for videos by keyword and returns structured video data including author info, stats, cover, description, hashtags, and download URL. Supports date range filtering and sorting by relevance, likes, or recency. Use when user mentions Douyin search, scrape Douyin videos, collect TikTok China videos, extract douyin video data, grab douyin results, fetch douyin keyword videos, douyin video list, douyin content mining, search douyin by keyword, douyin likes filter, douyin date filter, douyin video download links, douyin creator info, douyin hashtag extraction, douyin video scraper, douyin KOL research, douyin content analysis.

3k tokens scripts
Taobao Product Detail
by browser-act

Fetch full product detail from a Taobao or Tmall product page by itemId, returning title, price, shop info, images, SKU variants, and product attributes. Use when user asks to get product details from Taobao, scrape a Taobao item page, extract product info by item ID, fetch Tmall product data, 抓取淘宝商品详情, 获取淘宝商品信息, 淘宝商品页面采集, 天猫商品详情, 按商品ID获取信息. Also applies to building product databases, price tracking by itemId, and product comparison research.

3k tokens scripts
Taobao Product Reviews
by browser-act

Fetch customer reviews for a Taobao or Tmall product by itemId, returning reviewer name, date, purchased variant, review text, and photo URLs. Use when user asks to get product reviews from Taobao, scrape Taobao customer feedback, extract buyer reviews by item ID, collect Tmall ratings and comments, 采集淘宝商品评价, 抓取淘宝买家评论, 获取淘宝商品评论, 天猫商品评价抓取, 按商品ID获取评价. Also applies to sentiment analysis of product reviews, building review datasets, and monitoring product rating changes.

3k tokens scripts
Tiktok Hashtag Videos
by browser-act

TikTok hashtag video scraper: input a hashtag name → output paginated video list with full metadata (author profile, engagement stats, music, video meta, hashtag list). Use when user mentions TikTok hashtag scraping, TikTok tag videos, scrape TikTok by hashtag, extract TikTok hashtag data, TikTok challenge videos, get videos from a TikTok tag, bulk collect TikTok hashtag posts, TikTok video collection by tag, TikTok topic videos, collect TikTok tag data, batch fetch TikTok videos by hashtag, tiktok tag scraper, tiktok challenge scraper. Also applies to competitive research on TikTok trending topics, influencer discovery by hashtag, content monitoring for specific TikTok tags, or any task requiring video lists from a specific TikTok hashtag or challenge.

2k tokens scripts
Tiktok Profile Videos
by browser-act

TikTok user profile video scraper: input a TikTok username → output the user's profile info plus paginated video list with full metadata (engagement stats, music, video meta). Use when user mentions TikTok profile scraping, scrape TikTok user videos, get TikTok creator videos, extract TikTok profile data, TikTok user posts, TikTok account video collection, collect TikTok profile page videos, TikTok creator video list, TikTok creator data, TikTok profile scraper, tiktok user scraper, tiktok creator scraper. Also applies to influencer research, competitor analysis, content archiving for a specific TikTok creator, or extracting all posts from a TikTok account.

2k tokens
Tiktok Search Videos
by browser-act

TikTok keyword search video scraper: input search keyword → output paginated video list with full metadata (author, engagement stats, music, video meta). Use when user mentions TikTok search scraping, search TikTok by keyword, TikTok search results, extract TikTok search data, scrape TikTok videos by keyword, TikTok keyword videos, TikTok keyword search, TikTok search results collection, find TikTok videos by topic, tiktok search scraper, tiktok keyword scraper. Also applies to market research on TikTok content for specific topics, competitor content monitoring, or discovering videos and creators around a keyword.

2k tokens
Xiaohongshu Search
by browser-act

Search Xiaohongshu (RedNote / xhs) notes by keyword and return a paginated list with title, author, engagement stats (likes, collects, comments), cover image URL, and xsecToken for detail lookup. Use when user mentions find notes on xiaohongshu, search rednote, search xhs, scrape xiaohongshu search, xiaohongshu keyword search, rednote post search, xhs search results, monitor xiaohongshu topics, KOL content discovery via xiaohongshu, xiaohongshu note list, rednote scrape, xhs data collection, collect xiaohongshu posts, xiaohongshu topic search, xiaohongshu content monitoring, rednote post list, xhs keyword scrape.

3k tokens scripts

How to use it

Copy the folder

Take artwist-polyakov/yandex-webmaster from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.