Yandex Direct, Metrica and Wordstat skill

openclaw-skills

Three Agent Skills in one repository: calling the Yandex Direct, Metrica and Wordstat APIs directly via JSON

Skill

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • The Direct skill supports add, update, delete, suspend, resume and moderate methods, so it can change ad campaigns directly
All reasons and checks
Russian stack

bobidk91-ops/yandex-direct-openclaw-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/openclaw-skills

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .claude/skills
cp -R "$tmp/skills/yandex_direct" .claude/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .claude/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .claude/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .agents/skills
cp -R "$tmp/skills/yandex_direct" .agents/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .agents/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .agents/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .github/skills
cp -R "$tmp/skills/yandex_direct" .github/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .github/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .github/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .agents/skills
cp -R "$tmp/skills/yandex_direct" .agents/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .agents/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .agents/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .agents/skills
cp -R "$tmp/skills/yandex_direct" .agents/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .agents/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .agents/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .devin/skills
cp -R "$tmp/skills/yandex_direct" .devin/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .devin/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .devin/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .cline/skills
cp -R "$tmp/skills/yandex_direct" .cline/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .cline/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .cline/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .roo/skills
cp -R "$tmp/skills/yandex_direct" .roo/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .roo/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .roo/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add bobidk91-ops/yandex-direct-openclaw-skill --skill yandex_direct yandex_metrika yandex_wordstat -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b18462b
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .agents/skills
cp -R "$tmp/skills/yandex_direct" .agents/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .agents/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .agents/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .agents/skills
cp -R "$tmp/skills/yandex_direct" .agents/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .agents/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .agents/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bobidk91-ops/yandex-direct-openclaw-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/yandex_direct/ /skills/yandex_metrika/ /skills/yandex_wordstat/
git -C "$tmp" checkout b18462b9de5d16393992c2fa1da62819b50bd71f
mkdir -p .agents/skills
cp -R "$tmp/skills/yandex_direct" .agents/skills/yandex_direct
cp -R "$tmp/skills/yandex_metrika" .agents/skills/yandex_metrika
cp -R "$tmp/skills/yandex_wordstat" .agents/skills/yandex_wordstat

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit b18462b.

Text for your agent

Clone bobidk91-ops/yandex-direct-openclaw-skill, copy the needed folders from skills/ into your agent's skills directory, and set the YANDEX_DIRECT_TOKEN, YANDEX_DIRECT_LOGIN, YANDEX_METRIKA_TOKEN and YANDEX_WORDSTAT_TOKEN variables.

This is third-party code. Review the repository files before installing.

What it does

The repository holds three separate SKILL.md files with YAML frontmatter: yandex_direct for API v5 and v501 methods (add, update, get, delete, suspend, resume, moderate, reports), yandex_metrika for stat reports, counter and goal management, and the Logs API, and yandex_wordstat for top queries, demand dynamics, regions and associations. Each skill documents its own host and auth type (Bearer for Direct and Wordstat, OAuth for Metrica) and explicitly forbids printing the token to logs or replies. Direct also ships materials for applying for API access.

Who it is for. For marketers and developers who want an agent's direct access to three Yandex ad APIs without a separate MCP server for each.

Good fit when

  • You want access to Direct, Metrica and Wordstat all from one skill set
  • You are fine calling JSON API methods directly without an MCP wrapper

Not a fit when

  • You want a ready-made MCP server rather than an API reference for the agent to call directly
  • You are not using OpenClaw and your agent does not support the SKILL.md format

Example request

Get the top queries for a phrase via Wordstat and compare them with Metrica's impression dynamics for the month

Limitations

The repository has no README, only the SKILL.md files themselves. The project is maintained by one author, with 1 star. The Direct API application materials target a specific application form; their current relevance should be checked independently.

How to disable. Delete the skill folders from your agent's skills directory and revoke the issued Direct, Metrica and Wordstat tokens.

Security check

  • The Direct skill supports add, update, delete, suspend, resume and moderate methods, so it can change ad campaigns directly

README in short

There is no separate README. Each of the three SKILL.md files has a frontmatter with a description, the required environment variables, and a link to the official docs, plus in the body: token safety rules, the base URL, the auth method, and a table of API methods with quotas where applicable.

SKILL.md

---
name: yandex_direct
description: Call Yandex Direct API v5/v501 JSON methods (add/update/get/delete/suspend/resume/moderate/reports) using an OAuth access token. Use when the user wants to manage campaigns, ads, keywords, bids, or generate reports via Yandex Direct.
metadata: {"openclaw":{"requires":{"env":["YANDEX_DIRECT_TOKEN","YANDEX_DIRECT_LOGIN"]},"primaryEnv":"YANDEX_DIRECT_TOKEN","emoji":"target"}}
homepage: https://yandex.ru/dev/direct/doc/en/concepts/overview
---

# Yandex Direct (API v5 / v501)

## Core idea (covers "all possible calls")

Yandex Direct method calls all share the same HTTP wrapper:

1. Pick a service (the path segment in the URL)
2. Pick a method (string, e.g. add, update, get, delete, suspend, resume, moderate, etc.)
3. Send POST JSON body { "method": "...", "params": { ... } }

## Safety requirements

- Never print or echo YANDEX_DIRECT_TOKEN (or any token/private secrets) into logs, tool output, or final answers.
- Only call Yandex Direct JSON endpoints on api.direct.yandex.com (production) or api-sandbox.direct.yandex.ru (sandbox).

FAQ

How does Metrica's auth differ from Direct's?

Metrica uses an Authorization: OAuth header and GET requests for stats, while Direct and Wordstat use Bearer auth and POST requests with a JSON body.

Official

Official DataLens (Yandex) skills for Claude Code, Codex and OpenCode: SDK, HTML reports and RLS resolution

SkillMedium riskRussian stackNo VPN needed12Repository stars
Editors’ pick

A Yandex Metrika MCP server generated from the API spec: 108 methods, 10 tools declared by default, transparent filters and response metadata

MCP serverMedium riskRussian stackNo VPN needed2Repository stars
Official

An open MCP server and agent skill set for SEO: keyword research, competitors, backlinks and site audits powered by DataForSEO

MCP serverMedium risk21.5KRepository stars

A Claude Code plugin for SEO audits: technical SEO, E-E-A-T, schema, local and AI search via parallel subagents

PluginHigh risk17.9KRepository stars
Foxx AIYandex Direct, Metrica and Wordstat skill

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.