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
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
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/ya-direct-codexDetects 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 -yThe 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-codexCommands 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 -yThe 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-codexCommands 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 -yThe 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-codexCommands 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 -yThe 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-codexCommands 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 -yThe 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-codexCommands 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-codexCommands 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 -yThe 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-codexCommands 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 -yThe 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-codexCommands 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 -yThe 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-codexCommands 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-codexCommands 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-codexCommands for macOS and Linux, on Windows run them in Git Bash.
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 --yesInstall 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 confirmationLimitations
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.
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