Ecommerce Marketing Poster Images
When to Use
Use this skill when the user wants campaign-style ecommerce posters from product photos: launch posters, seasonal posters, holiday graphics, live-commerce covers, product promo banners, social commerce ads, marketplace campaign visuals, or announcement images.
Use this for stronger visual impact and campaign composition. Use ecommerce-selling-point-images for quieter feature images and ecommerce-main-images for listing covers.
- Required: product image. Preserve product identity, shape, color, logo placement, packaging, and distinctive details.
- Recommended: campaign goal or theme, such as
上新, 夏季, 通勤, 节日礼物, 直播间, 限时活动, or 新品首发.
- Optional: poster copy. Use only user-supplied prices, discounts, dates, rankings, guarantees, or campaign claims.
- Optional: reference images for layout, mood, background, typography, and campaign style.
- Optional: platform, target language, size, format, quality, and count.
Do not invent price, discount, ranking, sales count, certification, guarantee, influencer endorsement, or platform badge.
Execution
Use $gpt-image-2 image editing mode via fusion-api.openai_image_edit_async_submit. Upload product image first, then optional campaign/style references.
Prompt structure:
Create a marketplace-ready ecommerce marketing poster.
Primary product: preserve image 1 accurately, including shape, color, proportions, logos, labels, packaging, and distinctive details.
Campaign theme: <theme or platform-safe campaign default>.
Poster copy to display exactly: <user-supplied copy only>.
Reference usage: use images 2+ only for poster layout, background mood, typography, color palette, and visual energy.
Composition: strong product hero, polished campaign background, clear hierarchy, mobile-readable typography, platform-safe ad style.
Avoid: invented discounts/prices/dates/rankings/guarantees, fake badges, fake certifications, QR codes, phone numbers, social handles, external URLs, watermarks, competitor marks, distorted product.
Run:
oo connector run "fusion-api" --action "openai_image_edit_async_submit" --data @payload.json --json
Use exact $gpt-image-2 payload fields.
Result Handling
Read URLs from .data.data[].url. Download to /Users/yunshi/Downloads/ecommerce-marketing-poster-images/<short-product-name>-<timestamp>/ with names like marketing-poster-01.png. Preview when practical and mention the campaign theme and copy used.
Failure Handling
- Missing product image: ask for one.
- Missing campaign theme: choose a clean product launch poster theme unless the business outcome depends on the theme.
- User wants price, discount, ranking, guarantee, or date but did not supply exact values: ask or omit.
- Too much text: shorten while preserving user-supplied claims, or ask which copy is essential.
- Connector handle, timeout, auth, billing, upload, or schema failure: follow
$gpt-image-2 guidance and report the exact blocker.
---
name: ecommerce-marketing-poster-images
description: 'Generate ecommerce marketing poster images from product photos, campaign notes, and optional reference images. Use when the user asks to create product posters, promotion visuals, launch graphics, holiday campaign images, live-commerce covers, social commerce banners, or marketplace-ready advertising images with GPT Image 2.'
metadata:
icon: "\U0001F4E3"
title: Ecommerce Marketing Poster Images
companionSkill: gpt-image-2
packageName: '@zjxuyunshi/ecommerce-marketing-poster-images'
version: 0.0.1
---
# Ecommerce Marketing Poster Images
## When to Use
Use this skill when the user wants campaign-style ecommerce posters from product photos: launch posters, seasonal posters, holiday graphics, live-commerce covers, product promo banners, social commerce ads, marketplace campaign visuals, or announcement images.
Use this for stronger visual impact and campaign composition. Use `ecommerce-selling-point-images` for quieter feature images and `ecommerce-main-images` for listing covers.
## Inputs
- Required: product image. Preserve product identity, shape, color, logo placement, packaging, and distinctive details.
- Recommended: campaign goal or theme, such as `上新`, `夏季`, `通勤`, `节日礼物`, `直播间`, `限时活动`, or `新品首发`.
- Optional: poster copy. Use only user-supplied prices, discounts, dates, rankings, guarantees, or campaign claims.
- Optional: reference images for layout, mood, background, typography, and campaign style.
- Optional: platform, target language, size, format, quality, and count.
Do not invent price, discount, ranking, sales count, certification, guarantee, influencer endorsement, or platform badge.
## Execution
Use `$gpt-image-2` image editing mode via `fusion-api.openai_image_edit_async_submit`. Upload product image first, then optional campaign/style references.
Prompt structure:
```text
Create a marketplace-ready ecommerce marketing poster.
Primary product: preserve image 1 accurately, including shape, color, proportions, logos, labels, packaging, and distinctive details.
Campaign theme: <theme or platform-safe campaign default>.
Poster copy to display exactly: <user-supplied copy only>.
Reference usage: use images 2+ only for poster layout, background mood, typography, color palette, and visual energy.
Composition: strong product hero, polished campaign background, clear hierarchy, mobile-readable typography, platform-safe ad style.
Avoid: invented discounts/prices/dates/rankings/guarantees, fake badges, fake certifications, QR codes, phone numbers, social handles, external URLs, watermarks, competitor marks, distorted product.
```
Run:
```bash
oo connector run "fusion-api" --action "openai_image_edit_async_submit" --data @payload.json --json
```
Use exact `$gpt-image-2` payload fields.
## Result Handling
Read URLs from `.data.data[].url`. Download to `/Users/yunshi/Downloads/ecommerce-marketing-poster-images/<short-product-name>-<timestamp>/` with names like `marketing-poster-01.png`. Preview when practical and mention the campaign theme and copy used.
## Failure Handling
- Missing product image: ask for one.
- Missing campaign theme: choose a clean product launch poster theme unless the business outcome depends on the theme.
- User wants price, discount, ranking, guarantee, or date but did not supply exact values: ask or omit.
- Too much text: shorten while preserving user-supplied claims, or ask which copy is essential.
- Connector handle, timeout, auth, billing, upload, or schema failure: follow `$gpt-image-2` guidance and report the exact blocker.