Написать объявление для Яндекс.Директа, разбить CSV кластеры на кампании и группы, шаблоны Direct по intent, лимиты заголовка Direct (56 символов ТГО), дополнительный заголовок Direct (30+15 пунктуации), структура группы Direct, креативы по CSV кластерам Key Collector. Do not use: API-отправка→yandex-direct, юр-ниши→legal-ru-marketing, Google Ads/VK Ads.
Installs into .claude/skills of the current project.
Are you the author of Yandex Direct Creatives?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vkirill-yandex-direct-creatives)
---
name: yandex-direct-creatives
description: "Написать объявление для Яндекс.Директа, разбить CSV кластеры на кампании и группы, шаблоны Direct по intent, лимиты заголовка Direct (56 символов ТГО), дополнительный заголовок Direct (30+15 пунктуации), структура группы Direct, креативы по CSV кластерам Key Collector. Do not use: API-отправка→yandex-direct, юр-ниши→legal-ru-marketing, Google Ads/VK Ads."
stacks:
- yandex-direct
- ru-ads
- ru-marketing
tags:
- ads
- ppc
- ru
- yandex
- direct
- creatives
- csv-workflow
source: vechkasov-global-skills
risk: medium
---
## Use this skill when
- Пишешь объявления для Яндекс.Директа любого формата (ТГО, РСЯ-баннер, СмартБаннер, МастерКампания)
- Получил CSV-выгрузку из Key Collector — нужно разбить на кампании / группы / объявления
- Выбираешь шаблон под intent (informational / transactional / branded / navigational)
- Проверяешь будет ли заголовок / текст в рамках лимитов Direct
- Подбираешь минус-слова из не-целевых intent в том же CSV
- Планируешь структуру naming (`[intent]_[geo]_[product]` для кампаний, `[cluster_id]_[marker]` для групп)
- Готовишь batch ≥ 100 креативов — нужен canary-план
- Получил ссылку на лендинг + CSV кластеров → нужны рекламные объявления Direct
## Do not use this skill when
- Реально вызываешь Direct API (Ads.add, moderate, polling статусов) → `yandex-direct` skill для envelope + services
- Юр-проверка для регулируемых ниш (медицина, фарма, БАД, азартные игры, алкоголь) → `legal-ru-marketing` skill
- Google Ads / VK Ads / TG Ads → их специализированные skills
- SEO-семантика / органический поиск → `seo-specialist` агент или SEO skills
- Контент-план / посты в соцсетях (не реклама) → `copywriter`
## Purpose
Скилл даёт ads-specialist знания и шаблоны для написания качественных объявлений Яндекс.Директа по кластерам Key Collector CSV. Покрывает: per-field лимиты (с учётом правила «пунктуация в отдельном счётчике для доп. заголовка + текст»), стилистические запреты, intent-шаблоны, стратегию маппинга кластеров на структуру Direct, canary-протокол для batch'ей. Финальная валидация ложится на Direct API при загрузке — клиентского валидатора в скилле нет.
## Capabilities
### Landing page research (ОБЯЗАТЕЛЬНО перед креативами)
→ `references/landing-page-research.md`
### Лимиты и модерация
Per-field лимиты символов для всех форматов Direct (ТГО, РСЯ, Видео, СмартБаннер, МастерКампания, ДинамическиеОбъявления): заголовок 1 — 56 симв., заголовок 2 — 30 симв. + 15 пунктуации, текст — 81 симв. Ограничения по возрастным маркерам (18+), лимиты на уровне аккаунт / кампания / группа.
→ `references/limits-and-moderation.md`
### Запрещённые и нежелательные паттерны
Список стилистических запретов, за которые Direct снижает CTR или отклоняет при модерации: CAPS в заголовке, восклицательный спам (!!!), эмодзи в headline, превосходные степени («лучший», «№1», «самый»), цена без оговорки «от», запрещённые спецсимволы.
→ `references/style-and-avoid.md`
### CSV-workflow Key Collector
Пайплайн обработки выгрузки Key Collector: формат файла (UTF-8 BOM, разделитель `;`), 25 стандартных колонок, группировка по полю «Кластер», правило «минимум 2 объявления на кластер», фильтрация нецелевых intent в минус-слова.
→ `references/csv-workflow.md`
### Стратегия маппинга кластеров на Direct
Decision-таблица: когда 1 кластер = 1 группа, когда N кластеров объединяются в одну кампанию. Naming-конвенция для кампаний и групп, stable ID, canary-протокол для загрузки batch ≥ 100 кластеров (5 % пробный запуск → анализ → полная волна).
→ `references/cluster-to-campaign-strategy.md`
### Шаблоны объявлений по intent
4 intent × 2 шаблона каждый: заголовок 1, заголовок 2, текст объявления, 4 быстрые ссылки, 4 уточнения. Анти-шаблоны (что не писать под каждый intent). Покрывает: informational, transactional, branded, navigational.
→ `references/composition-templates.md`
### Форматы и типы кампаний (overview)
Обзор форматов объявлений Direct: размеры баннеров РСЯ, особенности ТГО, СмартБаннер, ДинамическиеОбъявления, МастерКампания. Типы кампаний и критерии выбора между ними.
→ `references/ad-formats.md`, `references/campaign-types.md`
### Бенчмарки 2026
Ориентировочные CTR / CPC / CPL по нишам (e-commerce, недвижимость, авто, услуги, B2B SaaS и др.) для оценки реалистичности KPI клиента.
→ `references/benchmarks-2026.md`
### Таргетинг и ключевые слова
Операторы соответствия (точное, фразовое, широкое), минус-слова на уровне кампании и группы, аудиторные таргетинги, геотаргетинг, расписание показов.
→ `references/targeting-and-keywords.md`
## API Reference
| Reference | Когда грузить | Что внутри |
|---|---|---|
| `landing-page-research.md` | перед написанием креативов для нового клиента | как через WebFetch вытащить бренд/услуги/USP/proof/гарантии/CTA с лендинга, как использовать данные в Title/Text/callouts |
| `limits-and-moderation.md` | при написании каждого креатива | per-field char-лимиты ТГО/РСЯ/Видео/Смарт/МК/ДО, 18+, лимиты кампания/группа/аккаунт |
| `style-and-avoid.md` | при ревью креатива | CAPS, !!!, эмодзи в headline, «лучший/№1», спецсимволы, без оговорки «от» в цене |
| `csv-workflow.md` | при работе с Key Collector CSV | формат UTF-8 BOM `;`, 25 колонок, пайплайн «Read → group by Кластер → 2+ ads per cluster» |
| `cluster-to-campaign-strategy.md` | при структурировании кампаний | decision-таблица 1-к-1 vs N-кластеров, naming, stable IDs, canary-протокол ≥ 100 кластеров |
| `composition-templates.md` | при написании конкретного объявления | 4 intent × 2 шаблона × (заголовок + 2-й + текст + 4 ссылки + 4 уточнения), анти-шаблоны |
| `ad-formats.md` | overview форматов | базовый обзор форматов Direct |
| `campaign-types.md` | выбор типа кампании | (унаследовано) |
| `benchmarks-2026.md` | оценка плановых CTR/CPC | (унаследовано) |
| `targeting-and-keywords.md` | подбор таргетинга | (унаследовано) |
## Decision table: задача → reference
| Что ты делаешь | Какой reference грузить первым |
|---|---|
| Пишу первое объявление для нового клиента | `landing-page-research.md` → `composition-templates.md` → проверка лимитов |
| Сел писать объявление под кластер | `composition-templates.md` → проверь `limits-and-moderation.md` → ревью по `style-and-avoid.md` |
| Получил CSV, не знаешь с чего начать | `csv-workflow.md` → `cluster-to-campaign-strategy.md` |
| Готов залить 130+ кластеров одной волной | `cluster-to-campaign-strategy.md` (раздел canary) ОБЯЗАТЕЛЬНО |
| Запрос: «какие лимиты для headline?» | `limits-and-moderation.md` (раздел ТГО) |
| Запрос: «можно ли писать «лучший»?» | `style-and-avoid.md` |
## When to load yandex-direct (API skill)
`yandex-direct-creatives` (этот скилл) — только КОНТЕНТ объявлений + структура кампаний.
`yandex-direct` (отдельный скилл) — для **реальной отправки** через API: envelope JSON-RPC, OAuth, services Campaigns/Ads/Keywords/Reports.
Грузи `yandex-direct` ДОПОЛНИТЕЛЬНО к этому скиллу когда:
- реально вызываешь `Ads.add` / `Ads.moderate`
- паршишь Reports v5 TSV ответ с polling
- управляешь ставками через BidsService / KeywordBidsService
## Behavioral Traits
- Всегда проверяет лимиты символов перед финальной версией объявления — даже если кажется, что текст короткий
- При получении CSV первым делом открывает `csv-workflow.md`, не начинает маппинг вслепую
- Для batch ≥ 100 кластеров всегда предлагает canary-план — никогда не заливает всё сразу
- При выборе шаблона называет intent явно (informational / transactional / branded / navigational), не угадывает
## Important Constraints
- NEVER пропускать проверку лимитов — модерация Direct отклоняет объявление автоматически, без предупреждения
- NEVER вызывать Direct API из этого скилла — для этого есть `yandex-direct`
- NEVER писать объявления для регулируемых ниш без пометки «требуется `legal-ru-marketing`»
- ALWAYS называть intent кластера явно перед выбором шаблона
- ALWAYS включать минус-слова из нецелевых intent при маппинге CSV
## Related Skills
- `yandex-direct` — envelope JSON-RPC, OAuth, services Campaigns/Ads/Keywords/Reports для реальной отправки
- `legal-ru-marketing` — юридические ограничения для регулируемых ниш в российской рекламе