Yandex Direct traffic-manager skill
ab-directolog-skill
Instructions and example curl calls for a Yandex Direct traffic-manager agent: campaigns, ad groups and stats via OAuth
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
- A repository example creates a campaign with a real daily budget with no built-in confirmation
- The token is passed via a plain curl command; the instructions do not describe safe secret storage
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/ab-directolog-skillDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add alexburrstudio/ab-directolog-skill --skill skill -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Register an app at oauth.yandex.com with Yandex.Direct access, get a token via the authorize URL with response_type=token, put YANDEX_CLIENT_ID and YANDEX_ACCESS_TOKEN into env vars, and use SKILL.md and examples as the basis for your own API v5 calls.
This is third-party code. Review the repository files before installing.
What it does
The project gives the agent a SKILL.md casting it as a Yandex Direct expert: how to register an OAuth app, get a token via the code flow or directly via URL, store it in environment variables, and keep an account-state memory file at memory/direct-memory.md with recent campaigns and metrics. The examples folder holds ready curl calls: list campaigns, create a campaign with a daily budget, add an ad group. The README references a scripts/api.sh that does not actually exist in the repository; only five examples under examples/ are real. It is written for the OpenClaw agent format rather than a specific MCP protocol.
Who it is for. For people using an OpenClaw-format agent who want to give it instructions and example Yandex Direct calls to build their own tooling on top.
Good fit when
- You want ready traffic-manager instructions to paste into any agent's memory
- You want working curl examples against Direct API v5 as a starting point
- You have an OpenClaw-format agent and need a memory structure for its state
Not a fit when
- You need a ready executable tool rather than text instructions and examples: the scripts/api.sh the README references is missing from the repository
- You specifically need MCP protocol integration: the skill targets the OpenClaw format
- You need protection against accidental spend: the examples create a campaign with a real budget with no confirmation step
Example request
Show all active campaigns and build stats for the last weekLimitations
The README references ./scripts/api.sh, which is not present in the repository tree: only five curl examples under examples/ actually exist. The Yandex Direct token lasts 24 hours and needs manual refresh via refresh_token. Instructions target the OpenClaw agent format; compatibility with Claude Code or other MCP clients is not described or guaranteed.
How to disable. Remove the skill files from the agent's memory and revoke the app's access in Yandex OAuth app settings.
Security check
- A repository example creates a campaign with a real daily budget with no built-in confirmation
- The token is passed via a plain curl command; the instructions do not describe safe secret storage
README in short
The README covers registering an OAuth app with Yandex.Direct access, two ways to get a token, and env vars for the agent. It separately lists the agent memory structure and natural-language example questions. SKILL.md duplicates and extends part of the instructions for the OpenClaw format with its own memory/direct-memory.md example holding a campaign and metrics table.
SKILL.md
# Яндекс.Директ агент — SKILL.md ## Назначение Этот скилл превращает OpenClaw-агента в эксперта по Яндекс.Директу. Агент умеет: - Работать с Direct API v5 через OAuth - Получать данные по кампаниям, ключевым словам, объявлениям - Запрашивать отчеты - Анализировать эффективность рекламы - Предлагать оптимизацию --- ## Подключение API ### 1. Регистрация приложения 1. Перейди на https://developer.tech.yandex.ru/projects 2. Нажми Создать проект 3. Заполни: Название, Описание, Платформы 4. В разделе API добавь Yandex.Direct API 5. Сохрани Client ID и Client Secret
FAQ
Does the ./scripts/api.sh command from the README work?
No, that file does not exist in the repository; the real examples live in the examples folder and are called directly with curl.
Does the skill work with Claude Code?
The author wrote it for the OpenClaw agent format; neither the README nor SKILL.md describes installing it specifically for Claude Code.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand