Скилл раздела Библиотека Яндекс Директа
ya-direct-library
Agent Skill для Библиотеки Яндекс Директа: аудиторные сегменты, фиды, пакетные стратегии, A/B-эксперименты и посадочные страницы
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- После согласования может запускать и останавливать A/B-эксперименты и пакетные стратегии
- Может выдавать доступ к объектам Библиотеки и удалять сегменты без возможности восстановления
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ya-direct-libraryОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-library --skill ya-direct-library -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скилл: npx --yes skills add rdsolod-ui/ya-direct-library --skill ya-direct-library --agent codex --global --copy --yes, затем явно подтверждай перед любым созданием, сохранением, запуском или удалением объекта Библиотеки.
Другие способы из описания автора
npx --yes skills add rdsolod-ui/ya-direct-library --skill ya-direct-library --agent codex --global --copy --yesУстановка через реестр skills.sh.
Проверка безопасности
Как мы проверяемВысокий рискВысокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
- После согласования может запускать и останавливать A/B-эксперименты и пакетные стратегии
- Может выдавать доступ к объектам Библиотеки и удалять сегменты без возможности восстановления
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл ведет агента по разделу Библиотека Яндекс Директа: аудиторные сегменты и наборы минус-фраз, фиды, промоакции и мобильные приложения, пакетные стратегии и A/B-эксперименты, наборы веток, посадочные страницы и вендоров. Перед действием фиксируется контекст рекламодателя, конкретный объект, восходящие зависимости вроде целей Метрики или сегментов Аудиторий и то, чего хочет пользователь: инвентаризацию, диагностику, черновик или реальное изменение. По умолчанию только читает: любое создание, сохранение, импорт, выдача доступа, запуск, остановка или публикация требуют явного разрешения непосредственно перед действием.
Для кого. Для тех, кто управляет общими объектами Яндекс Директа Про (сегментами, фидами, стратегиями и A/B-тестами) и хочет видеть их зависимости перед изменением.
Подходит, если
- Нужно понять, какие объекты Библиотеки уже есть и от чего они зависят
- Нужно диагностировать, почему сегмент, фид или эксперимент не работает как ожидалось
- Нужно подготовить создание пакетной стратегии или A/B-эксперимента с явным подтверждением
Не подходит, если
- Нужны отчеты статистики: для этого есть скилл ya-direct-statistics
- Нужна оптимизация кампаний целиком: для этого есть более широкий скилл ya-direct-codex
- Нужно быстрое изменение без явного разрешения: скилл принципиально требует подтверждения перед записью
Пример запроса к агенту
Покажи все сегменты аудитории в Библиотеке и от каких целей Метрики они зависятОграничения
Пакет не содержит выгрузок рекламодателя, учетных данных и данных боевого аккаунта, базу UI нужно обновлять под текущую документацию Яндекса и наблюдаемое состояние аккаунта. Правила отбора условий ретаргетинга не возвращаются целиком, только состав и доступность списка. Установка рассчитана на Codex через реестр skills.sh.
Как отключить. Удалите каталог skills/ya-direct-library из установленных скиллов агента.
Частые вопросы
Можно ли проверить действие без обращения к живому Директу?
Да, скрипт plan_action.py проверяет пару раздел-действие локально по детерминированному преflight.
Видны ли правила отбора условий ретаргетинга целиком?
Нет, API отдает только состав списка, его тип и доступность, а не сами правила отбора.
Похожие
СкиллыСкилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
MCP-сервер SendPulse
SendPulse MCP
Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно
Коротко о README
README перечисляет покрытые поверхности Библиотеки: аудиторные сегменты, фиды, промоакции, мобильные приложения, наборы минус-фраз, пакетные стратегии, A/B-эксперименты, ветки, посадочные страницы и вендоры. Подчеркивает read-only по умолчанию с обязательным разрешением перед созданием, сохранением, импортом, выдачей доступа, запуском, остановкой, публикацией или деструктивным действием. Дает команду установки для Codex и пример детерминированной проверки plan_action.py без обращения к Директу.
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.