---
name: reklamnye-kreativy
description: Генерирует пачку рекламных картинок для Яндекс Директа (РСЯ, ЕПК), VK Рекламы и Google Ads через API kosareva.cloud и режет их точно под размеры площадок. Использовать, когда нужны картинки для объявлений, баннеры, креативы для РСЯ, ВК или медийной рекламы Google, несколько вариантов для A/B-теста, картинки под 1:1, 16:9, 4:5, 9:16. Сначала план и цена в рублях, генерация — только после подтверждения. Триггеры — «креативы», «картинки для объявлений», «баннеры для РСЯ», «картинки для VK Рекламы», «изображения для Директа».
---

# Рекламные картинки через API kosareva.cloud

Скилл превращает бриф в набор картинок под площадки: модель рисует оригиналы в нужных
пропорциях, скрипт `scripts/make_creatives.py` режет их по центру и масштабирует точно
под рекомендуемые размеры Яндекс Директа, VK Рекламы и Google Ads. Текст объявления на
картинку не наносим — его добавляет площадка, а нейросети до сих пор путают буквы.

## Три правила, которые нельзя нарушать

1. **Каждая картинка стоит денег с баланса пользователя.** Сначала покажи план — скрипт
   без `--yes` ничего не отправляет и печатает число картинок и сумму в рублях. Генерация —
   только после явного «да» на эту сумму. Формулировка: «нужно сгенерировать N картинок
   на <модель>, около X ₽ — запускаю?».
2. **Ключ — только из `KOSAREVA_API_KEY`.** Не вписывать в файлы, не печатать. Ключа нет —
   попроси пользователя создать его в kosareva.cloud/panel/ → «API-ключи». Для агентства
   удобно завести отдельный ключ на клиента с лимитом в рублях — расход будет виден по ключу.
3. **Модерация площадок — на пользователе.** Не обещай, что картинка пройдёт модерацию.
   Не рисуй чужие логотипы, товарные знаки, узнаваемых людей, «до/после» в медицине и
   финансах — такое площадки отклоняют, а за чужие знаки отвечает рекламодатель.

## Порядок работы

1. **Собери бриф** — коротко спроси, чего не хватает: что рекламируем, для кого, площадки
   (`yandex`, `vk`, `google`), сколько вариантов, стиль (фото, 3D, иллюстрация), чего
   избегать. Если у пользователя есть фирменные цвета — добавь их в `style`.
2. **Напиши `brief.json`** по образцу `examples/brief.json`: `items` — по одному промпту на
   вариант. Промпт описывает сцену и объект, а не рекламный слоган. Хороший вариант для
   теста — 2–4 разные идеи, а не 10 вариаций одной.
3. **Покажи план бесплатно:**
   `python3 scripts/make_creatives.py brief.json` (в Windows — `python`). В Claude Code путь
   к папке скилла — `${CLAUDE_SKILL_DIR}`. Скрипт напечатает модель, число картинок,
   сумму в рублях и какие файлы получатся.
4. **Спроси подтверждение** на сумму из плана. Предложи дешевле, если уместно: меньше
   площадок, меньше вариантов, модель `flux-2-pro` для черновиков.
5. **Сгенерируй:** `python3 scripts/make_creatives.py brief.json --yes --max-rub <сумма>`.
   `--max-rub` — потолок запуска: скрипт не превысит его, даже если ошибся план.
6. **Покажи результат:** открой `kreativy/summary.md`, назови файлы по площадкам. Если
   где-то обрезано больше 20% — посмотри картинку и скажи, задет ли объект.
7. **Не понравилось — правь промпт, а не перегенерируй вслепую.** Каждая попытка снова
   стоит денег: перед повтором — снова план и «да».

## Модели

| Модель | Имя в запросе | За картинку | Размер |
|---|---|---|---|
| Seedream 4.5 | `seedream-4-5` | 4,5 ₽ | рисует в нужной пропорции |
| FLUX.2 Pro | `flux-2-pro` | 3,5 ₽ | рисует в нужной пропорции |
| Wan 2.7 Image | `wan-2-7-image` | 3,3 ₽ | рисует в нужной пропорции |
| FLUX.2 Flex | `flux-2-flex` | 13 ₽ | рисует в нужной пропорции |
| Nano Banana Pro (Gemini 3 Pro Image) | `nano-banana-pro-gemini-3-pro-image` | 16 ₽ | рисует в нужной пропорции |
| GPT Image 2 | `gpt-image-2` | 4,5 ₽ | пропорцию не гарантирует |
| Nano Banana 2 | `nano-banana-2` | 5 ₽ | пропорцию не гарантирует |
| Imagen 4 | `imagen-4` | 9,7 ₽ | пропорцию не гарантирует |

По умолчанию — `seedream-4-5`: рисует в заказанной пропорции. Модели с пометкой
«пропорцию не гарантирует» рисуют квадрат — скрипт сделает один оригинал на промпт и
дорежет остальные форматы из него, края при этом теряются. Цены — на 9 октября 2026, точные —
на kosareva.cloud/prices/<модель>/. Запрос, который закончился ошибкой, не списывается.

## Площадки и размеры

Скрипт знает форматы из `references/sizes.md`: `python3 scripts/make_creatives.py --list-formats`.
Оставить только нужные форматы — поле `formats` в брифе:
`"formats": {"vk": ["square", "stories"]}`.

Нарезке нужен Pillow (`pip install pillow`). Без него сохраняются только оригиналы,
а нарезать их можно потом без трат: `python3 scripts/make_creatives.py --crop-only kreativy`.

## Как писать промпты для рекламы

- Один главный объект, крупно, по центру; вокруг — воздух: площадки режут края по-разному.
- Свет и фон — словами фотографа: «мягкий дневной свет», «светлый однотонный фон».
- Товар без надписей на упаковке: буквы модель рисует с ошибками. Логотип и текст —
  в редакторе или средствами площадки.
- Люди — без крупных рук и лиц в фокусе, если нет запаса на неудачные варианты.
- Не копируй стиль конкретного художника или бренда.

## Чего этот скилл не делает

- Не загружает картинки в рекламный кабинет и не запускает рекламу — файлы загружаете вы.
- Не проверяет модерацию площадок и не гарантирует, что картинка её пройдёт.
- Не накладывает текст, логотип и плашки — это делает редактор или площадка.
- Не делает видео: для роликов — эндпоинт `/v1/videos`, см. скилл kosareva-api.
