Skip to content
Back to skills

Creative Image Generator

ASecurity

Генерация рекламных изображений через Gemini. Используй для создания креативов с текстом.

  • 666 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 8, 2026
ai-agentspythongoapi

Works with

  • claude code
  • api
  • mcp

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill creative-image-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Creative Image Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Creative Image Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-creative-image-generator/badge)](https://www.skillsdirectory.com/skills/majiayu000-creative-image-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: creative-image-generator
description: Генерация рекламных изображений через Gemini. Используй для создания креативов с текстом.
---

# Creative Image Generator

Генерация рекламных изображений через Gemini 2.0 Flash Experimental.

---

## Workflow

### Шаг 1: Определи аккаунт
Спроси пользователя для какого аккаунта нужен креатив. Проверь список аккаунтов в `.claude/ads-agent/config/ad_accounts.md`

### Шаг 2: Прочитай бриф
**КРИТИЧНО:** Прочитай `.claude/ads-agent/config/briefs/{account}.md`

### Шаг 3: Собери тексты
Получи от пользователя или вызови `/creative-copywriter`:
- **offer** — заголовок (6-12 слов)
- **bullets** — 3 буллета через `\n`
- **profits** — выгода/бонус
- **cta** — призыв к действию

### Шаг 4: Спроси промпт
Узнай у пользователя:
- Какой стиль/настроение?
- Какие цвета?
- Какие объекты на фоне?
- Есть ли референс? (путь к изображению)

### Шаг 5: Генерируй
Вызови MCP tool `generate_creative_image()` с параметрами

### Шаг 6: Покажи результат
- Прочитай созданный файл через **Read tool** → покажи превью пользователю
- Выведи путь к файлу для открытия в Finder/Preview

### Шаг 7: Stories формат (опционально)
Если нужен 9:16 Stories → вызови `expand_to_stories()`

---

## MCP Tools

### `generate_creative_image`

Генерация 4:5 креатива (1080×1350).

**Параметры:**
- `prompt` — стиль, цвета, объекты, настроение
- `offer` — заголовок
- `bullets` — 3 буллета через `\n`
- `profits` — выгода
- `cta` — призыв (default: "Узнать больше")
- `reference_image_path` — (optional) путь к референсу
- `output_dir` — (optional) директория для сохранения

**Результат:** JSON с `file_path` к PNG файлу

### `expand_to_stories`

Расширение 4:5 до 9:16 через outpainting.

**Параметры:**
- `image_path` — путь к 4:5 изображению
- `output_path` — (optional) путь для результата

**Результат:** JSON с `file_path` к PNG файлу 9:16

---

## Референсы

Пользователь может приложить изображение-референс для стиля:
- Передай путь в `reference_image_path`
- Gemini возьмёт цвета, композицию, настроение из референса
- Тексты будут добавлены поверх в стиле референса

---

## Просмотр результата

После генерации:
1. **Read tool** — покажи превью в чате (Claude Code multimodal)
2. **Путь к файлу** — пользователь откроет в Finder/Preview
3. Файл сохраняется в рабочую директорию

---

## Требования

- **GEMINI_API_KEY** — переменная окружения с API ключом Gemini
- **google-generativeai** — Python пакет (`pip install google-generativeai`)

---

## Пример workflow

**Запрос:** "Сгенерируй креатив для bas_dent про имплантацию"

**Действия:**
1. Читаю бриф `.claude/ads-agent/config/briefs/bas_dent.md`
2. Спрашиваю тексты или вызываю `/creative-copywriter`
3. Спрашиваю стиль:
   - "Какой стиль? (минимализм, UGC, яркий...)"
   - "Какие цвета? (синий, белый...)"
   - "Есть референс?"
4. Вызываю `generate_creative_image()`
5. Читаю файл через Read → показываю превью
6. Спрашиваю: "Нужен Stories формат 9:16?"
7. Если да → `expand_to_stories()`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.