End-to-end Yandex Direct audit skill

ya-direct-codex

An Agent Skill for full Yandex Direct audit, optimization and API v5 work: search, the ad network, Unified Performance, strategies and attribution

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

  • After approval it can create campaigns and change budgets, bids, strategies and goals
  • Works with archiving, deletion and creative publication in a live account
All reasons and checks
Russian stack

rdsolod-ui/ya-direct-codex

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ya-direct-codex

Detects 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 rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .claude/skills
cp -R "$tmp/skills/ya-direct-codex" .claude/skills/ya-direct-codex

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

Run in a terminal in the project folder

npx skills add rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-codex" .agents/skills/ya-direct-codex

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

Run in a terminal in the project folder

npx skills add rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .github/skills
cp -R "$tmp/skills/ya-direct-codex" .github/skills/ya-direct-codex

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

Run in a terminal in the project folder

npx skills add rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-codex" .agents/skills/ya-direct-codex

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

Run in a terminal in the project folder

npx skills add rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-codex" .agents/skills/ya-direct-codex

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/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .devin/skills
cp -R "$tmp/skills/ya-direct-codex" .devin/skills/ya-direct-codex

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 rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .cline/skills
cp -R "$tmp/skills/ya-direct-codex" .cline/skills/ya-direct-codex

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

Run in a terminal in the project folder

npx skills add rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .roo/skills
cp -R "$tmp/skills/ya-direct-codex" .roo/skills/ya-direct-codex

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 rdsolod-ui/ya-direct-codex --skill ya-direct-codex -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 08875d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-codex" .agents/skills/ya-direct-codex

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/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-codex" .agents/skills/ya-direct-codex

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/rdsolod-ui/ya-direct-codex.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-codex/
git -C "$tmp" checkout 08875d87e7c649cc72193cb65a6ed02c1ae32cd2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-codex" .agents/skills/ya-direct-codex

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 08875d8.

Text for your agent

Install for Claude Code with npx --yes skills add rdsolod-ui/ya-direct-codex --skill ya-direct-codex --agent claude-code --global --copy --yes, then ask for an account audit and a change set with explicit approval before any changes.

Other ways from the author
npx --yes skills add rdsolod-ui/ya-direct-codex --skill ya-direct-codex --agent codex --global --copy --yes

Install for Codex via the skills.sh registry.

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

What it does

This is the broadest skill in the series: it covers account audit and diagnosis, Unified Performance Campaigns, search and the ad network, Campaign Wizard, product campaigns, targeting, creatives, bids, budgets, strategies, experiments, moderation, Yandex Metrica goals, offline and ecommerce conversions, attribution, Direct Commander and API v5 integrations. Before acting it fixes the advertiser, date range, timezone, VAT treatment, currency, the source of truth for the business outcome, and whether access runs through the browser, Commander, an export or the API. It works read-only until the user explicitly authorizes a specific change: campaign creation, a budget or bid change, a strategy or goal change, archive or delete actions, or publishing creatives. The check_official_docs.py script refreshes three machine-readable Yandex documentation indexes; the 2026-09-01 snapshot covers 433 Direct Help articles and 266 API v5 entries.

Who it is for. For people who need one broad skill covering all of Yandex Direct: from account audits to preparing API v5 integrations with limits and rollback.

Good fit when

  • You need a read-only audit of the whole account's structure and performance
  • You need to separate dashboard metrics, Metrica and confirmed-payment metrics from each other
  • You need to design an API v5 or Direct Commander workflow with limits and rollback

Not a fit when

  • You need a narrow tool for just reports or just Library objects: the companion skills already cover that
  • You need a platform other than Yandex Direct: the skill is limited to it
  • You want to change campaigns with no separate explicit approval: the skill requires confirmation for every change

Example request

Check campaigns over the last 90 days, separate modeled conversions from paid orders, and prepare a change set without changing anything without my confirmation

Limitations

The skill's references are a navigation layer, not a frozen copy of Yandex's documentation, and need refreshing with check_official_docs.py since facts drift over time. The package contains no advertiser data or credentials. Install is documented for Codex and separately for Claude Code through the same skills.sh registry.

How to disable. Remove the skills/ya-direct-codex directory from your agent's installed skills.

Security check

  • After approval it can create campaigns and change budgets, bids, strategies and goals
  • Works with archiving, deletion and creative publication in a live account

README in short

The README presents the skill as built from the official Help, API v5 and Direct Commander documentation, with no mirroring of that documentation and no advertiser data shipped. It gives install steps for both Codex and Claude Code, a short Russian summary, and 2026-09-01 documentation-snapshot coverage numbers: 433 Help articles and 266 API v5 entries.

SKILL.md

---
name: ya-direct-codex
description: Audit, diagnose, plan, create, optimize, automate, and safely operate Yandex Direct (Яндекс Директ) advertising, including Unified Performance Campaigns (ЕПК), search, Yandex Advertising Network (РСЯ), Campaign Wizard, product campaigns, targeting, creatives, bids, budgets, strategies, experiments, moderation, Yandex Metrica goals, ecommerce and offline conversions, attribution, Direct Commander, and API v5 reports or integrations. Use for Yandex Direct account reviews, campaign changes, PPC analysis, reporting, tracking, or API work; use another advertising skill for platforms outside Yandex.
---

# Yandex Direct engineering

Use current official Yandex documentation and observable account data as the
technical truth.

FAQ

Does the skill work with Claude Code, not just Codex?

Yes, the README separately gives an install command with the --agent claude-code flag through the same skills.sh registry.

How does the skill know the documentation is not stale?

The check_official_docs.py script refreshes three machine-readable Yandex indexes: Help, API v5 and Direct Commander, and the snapshot is dated.

Editors’ pick

A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts

SkillLow riskNo VPN needed52.7KRepository stars

Marketing Skills for AI agents

Marketing Skills for AI Agents

Editors’ pick

About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents

SkillLow risk51.8KRepository stars
Official

SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat

MCP serverHigh riskRussian stack1Repository stars
Editors’ pick

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

MCP serverHigh riskRussian stackNo VPN needed1Repository stars
Foxx AIEnd-to-end Yandex Direct audit 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.