Yandex Direct combinatorial creatives skill

ya-direct-combinatorial-creatives

A Codex skill prepares and audits image systems for Yandex Direct combinatorial ads: crops, manifest and compatibility checks

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Prepares a bundle that, after approval, may go on to be uploaded into an ad account
  • Works with images and their rights; a manifest error could create legal exposure
All reasons and checks
Russian stack

rdsolod-ui/ya-direct-combinatorial-creatives

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ya-direct-combinatorial-creatives

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-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

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-combinatorial-creatives --skill ya-direct-combinatorial-creatives -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 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

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-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

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-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

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 6780b3e.

Text for your agent

Install with npx --yes skills add rdsolod-ui/ya-direct-combinatorial-creatives --skill ya-direct-combinatorial-creatives --agent codex --global --copy --yes, hand it a valid hypothesis-handoff.json from a hypothesis skill, and ask for an asset manifest with compatibility checks.

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

Install via the skills.sh registry; local validation needs pip install -r requirements.txt.

This is third-party code. Review the repository files before installing.

What it does

The skill builds not a single banner but a whole creative system: it first routes the hypothesis to either the data-backed or the no-history skill depending on whether the account has delivery data, and validates the resulting handoff file against its schema. It then picks a context (general Unified Performance, carousel, product gallery or mobile app) and plans three to five genuinely different visual concepts. A technical validator inspects images, builds approximate 1:1, 4:3, 3:4 and 16:9 crop previews, and a manifest builder records source, rights and a stable asset id. Compatibility of every image, headline, text, CTA and landing combination is checked as its own claim with fail-closed logic: an unknown compatibility cell blocks the READY_FOR_UPLOAD status. The skill does not autonomously upload images, save ads or launch campaigns.

Who it is for. For people preparing creative sets for Yandex Direct combinatorial ads who want every combination checked for compatibility before upload.

Good fit when

  • You need several genuinely different visual concepts for one brief, not a single banner
  • You need to check whether an image fits the required 1:1, 4:3, 3:4 or 16:9 formats
  • You need an asset manifest with source and rights before uploading to Direct

Not a fit when

  • You just need one finished image, not a whole concept-and-compatibility system
  • You need automatic image upload or campaign launch: the skill will not do that
  • You have no valid hypothesis-handoff.json from one of the companion hypothesis skills

Example request

I have a hypothesis handoff for a carousel, prepare three concepts with crops and a manifest for upload

Limitations

Does not guarantee moderation approval; it only checks technical requirements against the official data current when the references were last refreshed. Needs Python dependencies from requirements.txt for the crop and validation scripts. An unconfirmed image rights status or an unknown compatibility cell blocks the bundle from being upload-ready. Install targets Codex via the skills.sh registry.

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

Security check

  • Prepares a bundle that, after approval, may go on to be uploaded into an ad account
  • Works with images and their rights; a manifest error could create legal exposure

README in short

The README describes the MVP: hypothesis routing, a versioned handoff contract, technical image validation, approximate crop previews, conservative manifest generation, fail-closed compatibility checks and external-action gates. It gives the Codex install command, a link to a separate ARCHITECTURE.md covering the whole skill series' architecture, and local validation commands including dependency install.

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.

FAQ

Does the skill upload images to Direct itself?

No, any external transmission or advertising mutation needs exact approval and readback right at the moment of the action.

What if a combination has no compatibility data?

The skill blocks READY_FOR_UPLOAD: an unknown compatibility cell, unconfirmed rights or a regulated-category gap stops readiness.

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 combinatorial creatives 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.