All skills

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

Use this Skill: https://skilld.dev/gh/artwist-polyakov/polyakov-claude-skills/yandex-webmaster

This session only. Nothing lands on disk.

configREADME.md

≈707 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Получение токена Yandex Webmaster API

Шаг 1: Зарегистрируйте приложение

  1. Перейдите на https://oauth.yandex.ru/client/new
  2. Укажите название приложения (например, "Claude Webmaster")
  3. В разделе "Платформы" выберите "Веб-сервисы"
  4. В "Доступы" добавьте ОБА scope:
    • webmaster:hostinfo — чтение данных о сайтах
    • webmaster:verify — управление сайтами (добавление, верификация, переобход)
  5. Сохраните и запишите client_id

Подробнее: https://yandex.ru/dev/id/doc/ru/register-client

Шаг 2: Получите OAuth токен

Откройте в браузере:

https://oauth.yandex.ru/authorize?response_type=token&client_id=ВАШ_CLIENT_ID

После авторизации токен будет в URL:

https://oauth.yandex.ru/#access_token=ВАШТОКЕН&token_type=bearer&expires_in=31536000

Скопируйте значение access_token.

Шаг 3: Настройте токен

cp config/.env.example config/.env

Вставьте токен:

YANDEX_WEBMASTER_TOKEN=ваш_токен_здесь

Проверка

bash scripts/hosts.sh

Должен показать список ваших сайтов в Вебмастере.

Срок жизни токена

Токен действует 1 год. После истечения получите новый по той же ссылке.

SESSION_ID — для Alice (Share of Voice)

Данные раздела «Эффективность → Алиса» не доступны через Webmaster API v4 — они отдаются только при SSR-рендере страницы. Чтобы их парсить (scripts/alice.sh), нужна cookie Session_id авторизованного пользователя.

Где взять:

  1. Откройте https://webmaster.yandex.ru в обычном залогиненном Chrome.
  2. DevTools (F12) → Application → Cookies → https://yandex.ru
  3. Найдите строку Session_id (httpOnly) и скопируйте Value целиком.
  4. Вставьте в config/.env в кавычках (значение содержит |):
    SESSION_ID="3:1775...|142834...|3:11824..."

Cookie живёт долго (несколько месяцев), но при логауте/смене пароля протухает — тогда нужно достать заново.

Документация

Source: SKILL.md on GitHub

2 warnings15d3 checks · Risk SAFE
  • Gen Agent Trust Hub15d

    The yandex-webmaster skill provides a robust interface for interacting with the Yandex Webmaster API and scraping search efficiency data. Security analysis confirms that the skill is well-structured, follows proper secret management practices by using environment variables, and communicates only with legitimate Yandex domains. The identified command execution is localized to the test suite and does not impact operational security.

  • Socket15d

    1 alert: gptAnomaly

  • Snyk15d

    Risk: MEDIUM · 1 issue

Signed by skilld at b46f96c. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated 4 weeks ago

README badge

README badge for artwist-polyakov/polyakov-claude-skills/yandex-webmaster