artwist-polyakov/polyakov-claude-skills/yandex-webmaster

Claude Code and agent skill by artwist-polyakov/polyakov-claude-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

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

Install

npx vskill@latest install artwist-polyakov/polyakov-claude-skills/yandex-webmaster

SKILL.md

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

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

Workflow

STOP! Перед любым анализом:
  1. Получи список сайтов:

``bash bash scripts/hosts.sh ``

  1. Спроси пользователя (если сайт не очевиден из контекста):

`` "О каком сайте идёт речь? Укажите домен или host_id из списка." ` Для поиска по кешу: `bash bash scripts/hosts.sh --search "example" ``

--host и hosts.sh --search принимают полный кириллический домен (например, хорошие-данные.рф) или URL сайта (https://хорошие-данные.рф/). Домен автоматически преобразуется в IDNA средствами python3; схема и порт URL сохраняются. Латиница и готовые имена xn--… не требуют Python. Поиск по произвольной части кириллического имени не поддерживается: указывай полный домен. В кеше и результатах остаются исходные ASCII-адреса и host_id Яндекса.

  1. Получи сводку по сайту:

``bash bash scripts/summary.sh --host example.com ``

  1. Запускай нужные отчёты по задаче пользователя.

Scripts

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

bash
bash scripts/<script>.sh --host <domain> [--action <action>] [params...]
Управление сайтами
ScriptDescriptionKey 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`
Статистика сайта
ScriptDescriptionKey params
summary.shСводка: SQI, страницы, проблемы—
sqi_history.shИстория SQI--date-from, --date-to
diagnostics.shПроблемы сайта (live)—
Поисковые запросы
ScriptDescriptionKey params
popular_queries.shТоп запросов--order-by, --device, --limit
queries_history.shИстория запросов--query-id (опц.), --device
query_analytics.shРасширенная аналитика (POST)--text-indicator, --filter-*, --region-ids
Индексация
ScriptDescriptionKey params
indexing.shИстория/сэмплы индексации`--action history\samples`
important_urls.shВажные URL`--action list\history, --url`
archive_export.shЭкспорт всех страниц`--action start\status, --task-id`
Страницы в поиске
ScriptDescriptionKey params
insearch.shСтраницы в выдаче`--action history\samples`
search_events.shПоявление/исчезновение`--action history\samples`
Переобход
ScriptDescriptionKey params
recrawl.shПереобход URL`--action submit\status\list\quota, --url, --task-id`
Ссылки
ScriptDescriptionKey params
internal_links.shБитые внутренние ссылки`--action samples\history, --indicator`
external_links.shВнешние ссылки`--action samples\history`
Сайтмапы
ScriptDescriptionKey params
sitemaps.shУправление сайтмапами`--action list\user-list\info\add\recrawl-limit\recrawl`
Alice / Share of Voice (SSR scraping)
ScriptDescriptionKey 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. Корректный кеш используется
24 часа без загрузки страницы; --no-cache и --action fetch обновляют его принудительно.
Если обновление не удалось, команда завершается с ошибкой, сохраняя прежний JSON.
Диагностика и повторы: references/ALICE_EFFICIENCY.md.
Фиды и PRO
ScriptDescriptionKey params
feeds.shYML-фиды`--action list\add\change\add-status, --type, --region-ids`
search_export.shPRO SERP экспорт`--action dates\limits\start\status`
regions.shСправочник регионов--filter "москва"

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

ParamDescription
--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, общий для всех действий alice.sh, срок кеша — 24 часа
  • host_*/alice/raw.html — последний полностью полученный HTML для диагностики, без истории версий
  • Диагностика, квоты, статусы переобхода — не кешируются (always live)

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

Лимиты API

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

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
165
Repository forks
38
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 29 Jun 2026, 4 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/artwist-polyakov/polyakov-claude-skills/yandex-webmaster/badge)](https://verified-skill.com/skills/artwist-polyakov/polyakov-claude-skills/yandex-webmaster)

Something wrong with this skill or its page? Tell us.