AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Yandex Wordstat

skill-atomachinskiy-claude-yandex-skills-yandex-wordstat · by atomachinskiy

|

No reviews yet
0 installs
33 views
0.0% view→install

Install

$ agentstack add skill-atomachinskiy-claude-yandex-skills-yandex-wordstat

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-atomachinskiy-claude-yandex-skills-yandex-wordstat)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
4mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Yandex Wordstat? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

yandex-wordstat

Анализ поискового спроса в Яндексе. Один скилл, два бэкенда.

Backends

| Backend | Когда использовать | Конфиг | Доступ | |---|---|---|---| | legacy | Если есть одобренная заявка в Директе под прошлым приложением (YANDEX_WORDSTAT_TOKEN) | YANDEX_WORDSTAT_TOKEN в .env | Yandex закрыл onboarding для новых юзеров | | cloud | Yandex Cloud Search API v2 — preview, для новых пользователей | YANDEX_CLOUD_FOLDER_ID + YANDEX_CLOUD_SA_KEY_FILE | SA с ролью search-api.user | | auto | Auto-resolve | Если есть SA-key → cloud, иначе → legacy | по контексту |

Override через YANDEX_WORDSTAT_BACKEND=legacy|cloud в config/.env.

Configuration

Legacy (для существующих пользователей)

# config/.env
YANDEX_WORDSTAT_TOKEN=

Если у тебя был отдельный OAuth-app под Wordstat с одобренной заявкой — токен оттуда работает here as-is.

Если такого нет, скилл попробует использовать общий токен из yandex-auth/secrets/yandex-app.json. Скорее всего вернёт 403, потому что новые приложения не получают direct:api-stats scope автоматически.

Cloud (для новых пользователей)

# config/.env
YANDEX_WORDSTAT_BACKEND=cloud
YANDEX_CLOUD_FOLDER_ID=b1g0123456789abc
YANDEX_CLOUD_SA_KEY_FILE=/Users//.claude/secrets/yandex-cloud-sa-key.json

Создание SA и выпуск ключа:

yc iam service-account create --name claude-wordstat
yc iam key create --service-account-name claude-wordstat \
  --output ~/.claude/secrets/yandex-cloud-sa-key.json
yc resource-manager folder add-access-binding  \
  --role search-api.user \
  --service-account-name claude-wordstat

Скилл сам генерит JWT (PS256), обменивает на IAM token, кеширует на 1 час.

Workflow

Sanity-check

bash scripts/top-requests.sh "таргетолог" --limit 5

Должен вывести шапку с backend: legacy|cloud, total volume и top-N запросов.

Скрипты

| Скрипт | Назначение | Аргументы | |---|---|---| | top-requests.sh | Топ запросов по фразе с частотностью | [--region 225] [--limit 30] [--json] [--full] | | common.sh | Backend dispatcher, JWT/IAM helper, call wrappers | — |

Регионы

225 — Россия (default). Список region IDs: https://yandex.ru/dev/wordstat/doc/concepts/geographyRussia.html

Несколько регионов через запятую: --region 225,213,2.

Особенности

  • Cloud caveat: при dynamics operator restriction — для weekly/monthly работает только оператор +. Минус-слова, кавычки и группировки — только daily.
  • Rate limit: легаси — 1000 запросов/день на токен. Cloud — по квоте Yandex Cloud.
  • Кеш: cache/iam_token.txt хранит IAM на 1 час (cloud backend).

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.