Скилл комбинаторных креативов Директа
ya-direct-combinatorial-creatives
Codex-скилл готовит и проверяет системы изображений для комбинаторных объявлений Яндекс Директа: кропы, манифест и совместимость
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Готовит бандл, который после согласования может уйти на загрузку в рекламный аккаунт
- Работает с изображениями и правами на них, ошибка в манифесте может привести к юридическим претензиям
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ya-direct-combinatorial-creativesОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .claude/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .claude/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .agents/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .github/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .github/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .agents/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .agents/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .devin/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .devin/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .cline/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .cline/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .roo/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .roo/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6780b3e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .agents/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .agents/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-combinatorial-creatives.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-combinatorial-creatives/
git -C "$tmp" checkout 6780b3ea150910a93992cb883e2420a774c95f85
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-combinatorial-creatives" .agents/skills/ya-direct-combinatorial-creativesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скилл: npx --yes skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives --agent codex --global --copy --yes, передай ему валидный hypothesis-handoff.json от скилла гипотез и запроси манифест ассетов с проверкой совместимости.
Другие способы из описания автора
npx --yes skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives --agent codex --global --copy --yesУстановка через реестр skills.sh, локальная проверка требует pip install -r requirements.txt.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл строит целую систему креативов: сначала направляет гипотезу либо в скилл по данным, либо в скилл без истории, в зависимости от того, есть ли у аккаунта деливери-данные, и проверяет получившийся handoff-файл по схеме. Дальше выбирается контекст (общая ЕПК, карусель, товарная галерея или мобильное приложение) и планируется от трех до пяти визуально разных концепций. Технический валидатор проверяет изображения, строит приблизительные превью кропов 1:1, 4:3, 3:4 и 16:9, а сборщик манифеста фиксирует источник, права и стабильный id ассета. Совместимость каждой комбинации изображения, заголовка, текста, CTA и посадочной проверяется как отдельное утверждение с fail-closed логикой: неизвестная ячейка совместимости блокирует статус READY_FOR_UPLOAD. Автономной загрузки, сохранения объявлений или запуска кампаний скилл не делает.
Для кого. Для тех, кто готовит наборы креативов для комбинаторных объявлений Яндекс Директа и хочет проверить совместимость всех сочетаний до загрузки.
Подходит, если
- Нужно спланировать несколько визуально разных концепций под один бриф, а не один баннер
- Нужно проверить, впишется ли изображение в нужные форматы 1:1, 4:3, 3:4 или 16:9
- Нужен манифест ассетов с источником и правами перед загрузкой в Директ
Не подходит, если
- Нужна одна готовая картинка без системы концепций и совместимости
- Нужна автоматическая загрузка изображений или запуск кампании: скилл этого не делает
- Нет валидного hypothesis-handoff.json от одного из смежных скиллов гипотез
Пример запроса к агенту
У меня hypothesis-handoff для карусели, подготовь три концепции с кропами и манифестом для загрузкиОграничения
Не гарантирует прохождение модерации Яндекса, только проверяет технические требования по официальным данным на момент обновления справочников. Требует Python-зависимости из requirements.txt для скриптов кропа и валидации. Незавершенные права на изображение или неизвестная ячейка совместимости блокируют готовность бандла к загрузке. Установка рассчитана на Codex через реестр skills.sh.
Как отключить. Удалите каталог skills/ya-direct-combinatorial-creatives из установленных скиллов агента.
Проверка безопасности
- Готовит бандл, который после согласования может уйти на загрузку в рекламный аккаунт
- Работает с изображениями и правами на них, ошибка в манифесте может привести к юридическим претензиям
Коротко о README
README описывает MVP: маршрутизацию гипотезы, версионированный контракт handoff, техническую валидацию изображений, приблизительные превью кропов, консервативную сборку манифеста, fail-closed проверку совместимости и шлюзы внешних действий. Дает команду установки для Codex, ссылку на отдельный ARCHITECTURE.md с архитектурой всей серии скиллов и команды локальной проверки с установкой зависимостей.
SKILL.md
--- name: ya-direct-combinatorial-creatives description: Prepare, audit, adapt, and package images as systems for Yandex Direct combinatorial ads. Use for creative briefs, image requirements, aspect-ratio families, smart-center crop previews, moderation preflight, image-copy-landing compatibility, asset naming, manifests, or a controlled upload plan. Keep external advertising changes behind explicit approval. --- # Yandex Direct Combinatorial Creatives Build an evidence-backed creative system, not a single isolated banner. Route the strategic hypothesis before producing concepts.
Частые вопросы
Загружает ли скилл изображения в Директ сам?
Нет, любая внешняя передача и мутация рекламы требует точного согласования и readback именно в момент действия.
Что если для комбинации нет данных о совместимости?
Скилл блокирует статус READY_FOR_UPLOAD: неизвестная ячейка совместимости, неподтвержденные права или пробел по регулируемой категории останавливают готовность.
Похожие
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
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 читающих, запись включается явно