Yandex Direct Tools section skill
ya-direct-tools
An Agent Skill for the Yandex Direct Tools area: budget forecast, Wordstat, change history, API access and Direct Commander
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 change representative access and account financial settings
- Covers API applications and account transfers, i.e. credential and rights operations
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/ya-direct-toolsDetects 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .claude/skills
cp -R "$tmp/skills/ya-direct-tools" .claude/skills/ya-direct-toolsCommands 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-tools" .agents/skills/ya-direct-toolsCommands 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .github/skills
cp -R "$tmp/skills/ya-direct-tools" .github/skills/ya-direct-toolsCommands 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-tools" .agents/skills/ya-direct-toolsCommands 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-tools" .agents/skills/ya-direct-toolsCommands 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-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .devin/skills
cp -R "$tmp/skills/ya-direct-tools" .devin/skills/ya-direct-toolsCommands 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .cline/skills
cp -R "$tmp/skills/ya-direct-tools" .cline/skills/ya-direct-toolsCommands 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .roo/skills
cp -R "$tmp/skills/ya-direct-tools" .roo/skills/ya-direct-toolsCommands 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-tools --skill ya-direct-tools -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 e3182ae
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-tools" .agents/skills/ya-direct-toolsCommands 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-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-tools" .agents/skills/ya-direct-toolsCommands 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-tools.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-tools/
git -C "$tmp" checkout e3182aeda1a0938cadc75bf5834f56048320f9ec
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-tools" .agents/skills/ya-direct-toolsCommands for macOS and Linux, on Windows run them in Git Bash.
Install with npx --yes skills add rdsolod-ui/ya-direct-tools --skill ya-direct-tools --agent codex --global --copy --yes, then explicitly confirm the specific write action before it runs.
Other ways from the author
npx --yes skills add rdsolod-ui/ya-direct-tools --skill ya-direct-tools --agent codex --global --copy --yesInstall via the skills.sh registry.
This is third-party code. Review the repository files before installing.
What it does
The skill routes the agent through the Yandex Direct Tools area: budget forecast, Wordstat and the external Wordcraft screen, the change-history filter builder, API access applications and requests alongside legacy financial controls, Direct Commander and Excel import-export, representatives and account management, and account-transfer requests. Before acting it fixes the organization, the exact subsection, the representative's role, and exactly what will be disclosed, downloaded or uploaded. It is read-only by default: any sensitive download, upload, access change, credential operation, financial setting, Commander write or transfer action needs explicit authorization immediately before execution.
Who it is for. For ad account administrators managing access rights, API applications and Direct Commander who want an agent that touches nothing without explicit permission.
Good fit when
- You want a budget forecast or Wordstat frequency check from the Tools area
- You need to build a change-history filter for a period
- You need to understand API access applications or prepare a Direct Commander import
Not a fit when
- You need statistics reports: the separate ya-direct-statistics skill covers that
- You need the Library area: segments, feeds, strategies are covered by ya-direct-library
- You want a quick action with no confirmation: the skill deliberately requires approval for any write
Example request
Build a change-history filter for campaign 12345 over the last month and explain which fields are availableLimitations
The package contains no advertiser exports, credentials, cookies, client logins, personal data or production account payloads: it is an interface reference that needs its UI baseline refreshed against current Yandex documentation and observable account state, not ready-made data. Install targets Codex via the skills.sh registry.
How to disable. Remove the skills/ya-direct-tools directory from your agent's installed skills.
Security check
- After approval it can change representative access and account financial settings
- Covers API applications and account transfers, i.e. credential and rights operations
README in short
The README lists the covered surfaces: budget forecast, Wordstat and Wordcraft, change history, API access and legacy financial controls, Direct Commander and Excel, representatives and account transfers. It stresses read-only behavior by default and explicit authorization before any sensitive operation. It gives the Codex install command and nine sanitized browser contracts in tests for checking without touching live Direct.
SKILL.md
--- name: ya-direct-tools description: "Inspect, explain, and safely operate the Yandex Direct Tools area: budget forecast, Wordstat and Wordcraft, change history, API access, Direct Commander, Excel import/export, representatives, managing accounts, and account-transfer requests. Use for Яндекс Директ Инструменты navigation, filters, selectors, exports, access administration, and approval-gated actions; use dedicated statistics or library skills for those separate areas." --- # Yandex Direct Tools Treat current official Yandex documentation and observable account state as the technical truth. Routes, labels, roles, limits, legacy pages and available actions can change.
FAQ
Can the skill upload a file into Direct Commander on its own?
No, any upload needs explicit authorization immediately before execution; by default the skill only reads.
Is there a way to check an action's contract without touching Direct?
Yes, the plan_action.py script checks a section-action pair locally, with no network call to Yandex.
Related
An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n
Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account
Awesome Claude Skills by Composio
Awesome Claude Skills
A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps
A plugin and CLI catalog for agents: generates command-line interfaces for GUI apps like GIMP and Blender and installs ready ones via CLI-Hub