mcpField
C
creative-image-generator

creative-image-generator

github.com/dengineproblemクリエイティブ・メディア75 回インストール
リポジトリ

creative-image-generator について

Gemini 2.0 Flash Experimentalで広告画像を作成し、アカウント別ブリーフとユーザー指定のコピーやビジュアル方針に沿って進めるスキルです。4:5のクリエイティブを生成し、9:16のStories形式へ拡張できます。

主な機能

  1. 01アカウント別ブリーフに沿う手順
  2. 02広告コピーとビジュアル指示の入力
  3. 034:5画像の生成
  4. 04参照画像の任意指定
  5. 059:16 Storiesへの拡張

活用シーン

  1. 01指定アカウント向け広告クリエイティブの作成
  2. 02コピーとスタイル指定に基づく画像生成
  3. 034:5画像のStories形式への変換

MCP 対応

MCPツール `generate_creative_image()` で4:5画像を生成し、`expand_to_stories()` で9:16に拡張します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dengineproblem/agents-monorepo --skill creative-image-generator

インストール後、Claude Code で/creative-image-generatorを入力して読み込まれたか確認します。

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

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

コメント