Yandex Direct Library section skill

ya-direct-library

An Agent Skill for the Yandex Direct Library: audience segments, feeds, package strategies, A/B experiments and landing pages

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 start and stop A/B experiments and package strategies
  • Can grant access to Library objects and delete segments with no way to restore them
All reasons and checks
Russian stack

rdsolod-ui/ya-direct-library

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ya-direct-library

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

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

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

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

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

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-library.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-library/
git -C "$tmp" checkout 4de256797bdc3ae6f2826fe2d5f9a4359702c2a8
mkdir -p .devin/skills
cp -R "$tmp/skills/ya-direct-library" .devin/skills/ya-direct-library

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

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

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

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-library.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-library/
git -C "$tmp" checkout 4de256797bdc3ae6f2826fe2d5f9a4359702c2a8
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-library" .agents/skills/ya-direct-library

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-library.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-library/
git -C "$tmp" checkout 4de256797bdc3ae6f2826fe2d5f9a4359702c2a8
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-library" .agents/skills/ya-direct-library

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 4de2567.

Text for your agent

Install with npx --yes skills add rdsolod-ui/ya-direct-library --skill ya-direct-library --agent codex --global --copy --yes, then explicitly confirm before any Library object is created, saved, launched or deleted.

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

Install 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 Library: audience segments and negative-phrase sets, feeds, promotions and mobile apps, package strategies and A/B experiments, branch sets, landing pages and vendors. Before acting it fixes the advertiser context, the exact target object, upstream dependencies like Metrica goals or Audience segments, and what the user wants: inventory, diagnosis, a draft or a real change. It is read-only by default: any create, save, import, access grant, launch, stop or publication action needs explicit authorization immediately before it runs.

Who it is for. For people managing shared Yandex Direct Pro objects (segments, feeds, strategies and A/B tests) who want to see dependencies before changing anything.

Good fit when

  • You need to see which Library objects already exist and what they depend on
  • You need to diagnose why a segment, feed or experiment is not behaving as expected
  • You need to prepare creating a package strategy or A/B experiment with explicit confirmation

Not a fit when

  • You need statistics reports: use the ya-direct-statistics skill
  • You need whole-campaign optimization: the broader ya-direct-codex skill covers that
  • You want a quick change with no explicit permission: the skill deliberately requires confirmation before writing

Example request

Show every audience segment in the Library and which Metrica goals each depends on

Limitations

The package contains no advertiser exports, credentials or production account data, and its UI baseline needs refreshing against current Yandex documentation and observable account state. Retargeting selection rules are not returned in full, only the list's composition and availability. Install targets Codex via the skills.sh registry.

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

Security check

  • After approval it can start and stop A/B experiments and package strategies
  • Can grant access to Library objects and delete segments with no way to restore them

README in short

The README lists the covered Library surfaces: audience segments, feeds, promotions, mobile apps, negative-phrase sets, package strategies, A/B experiments, branch sets, landing pages and vendors. It stresses read-only by default with mandatory authorization before create, save, import, access grant, launch, stop, publication or destructive action. It gives the Codex install command and a deterministic plan_action.py check example with no Direct contact.

SKILL.md

---
name: ya-direct-library
description: "Inspect, audit, explain, create, and safely manage Yandex Direct Library objects: audience segments, feeds, promotions, mobile apps, negative-phrase sets, package strategies, A/B experiments, branch sets, landing pages, and vendors. Use for Яндекс Директ Библиотека inventory, filters, selectors, object dependencies, status diagnosis, and approval-gated changes; use a statistics skill for reports and a broader Direct skill for campaign optimization."
---

# Yandex Direct Library

Use current official Yandex documentation and observable account state as the
technical truth. Library routes, labels, selectors, limits and object states
can change.

FAQ

Can an action be checked without touching live Direct?

Yes, the plan_action.py script checks a section-action pair locally through a deterministic preflight.

Are retargeting selection rules fully visible?

No, the API only returns the list's composition, type and availability, not the selection rules themselves.

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 AIYandex Direct Library section 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.