E-Commerce Livestream Overlay Generator Skill
I. Prerequisites
Dependencies
- Python 3 + Pillow + opencv-python-headless + numpy
- Volcano Engine (Doubao) API Key
Install dependencies
pip3 install Pillow==12.2.0 opencv-python-headless==4.13.0 numpy==2.3.2
II. Requirement Confirmation (Must Complete Before Generation)
⚠️ Upon receiving a generation request, do NOT start generating images immediately. Confirm the following info first to ensure one-pass success.
2.1 Required Information
| Info | Description | Required |
|---|---|---|
| Brand | e.g. Dyson, Moutai, Three Squirrels | ✅ |
| Featured Product | Specific product name and model | ✅ |
| Promotion | Discounts, gifts, loyalty points, etc. | ✅ |
| Style Preference | Special requirements (color, mood, tone) | ❌ |
2.2 Confirmation Flow
- User provides complete info → Summarize understanding, ask user to confirm, then start
- User info is incomplete → Only ask for missing required fields, auto-infer the rest
- User sends a product photo with no text → Identify the product, infer brand & category, summarize and confirm
- User says "use the example" → Generate directly using the Dyson example below
2.3 Confirmation Example Reply
Let me confirm the requirements:
📋 **Brand**: Dyson
📋 **Featured Product**: Dyson Supersonic HD16 Hair Dryer + Airwrap Multi-Styler
📋 **Promotion**: ¥300 off every ¥3,000 spent
📋 **Gift**: Free 2 styling nozzle attachments with hair dryer purchase
📋 **Packaging**: Livestream-exclusive gift box
📋 **Style**: Tech-luxury (inferred from Dyson brand)
Here's my copy design:
- Main title: "Dyson · Salon-Grade Styling"
- Subtitle: "Limited Edition · Luxe Experience"
- Pricing card: "¥300 off ¥3,000+ / Free styling nozzles with hair dryer / Exclusive gift box"
- Benefits: "2-year warranty / Free shipping / Premium gift packaging"
If this looks good I'll start generating. Let me know if you want any changes 👇
2.4 Example Requirement (Show Proactively on First Trigger)
When receiving a generation request, proactively show the example below so the user can follow it or ask to use it directly.
Example requirement:
Generate a full Dyson livestream overlay set. Featured products: Dyson Supersonic HD16 Hair Dryer and Airwrap Multi-Styler. Free 2 styling nozzle attachments with hair dryer purchase. ¥300 off every ¥3,000 spent. Livestream-exclusive gift box.
First reply template:
You can just tell me your brand and promo info, like:
> Generate a full Dyson livestream overlay set. Featured products: Dyson Supersonic HD16 Hair Dryer and Airwrap Multi-Styler. Free 2 styling nozzle attachments with hair dryer purchase. ¥300 off every ¥3,000 spent. Livestream-exclusive gift box.
Or just say "use the Dyson example" and I'll generate with that spec.
What's your requirement?
Minimum needed: Brand + Featured Product + Promotion (3 core fields) Copy, style, host design, benefits are all auto-generated by AI. User can optionally modify.
III. Auto Copywriting Rules
3.1 Main Title
- Must include brand name with atmospheric feel
- NEVER use "official" or "flagship" or similar words
- Don't just write the product name — it needs marketing appeal and purchase desire
3.2 Subtitle
- Core benefit (perks / efficacy / scenario) or current campaign
- Concise and impactful
3.3 Pricing Card
- Split promotion into 2-3 tiers
- Each tier: amount/benefit + conditions
3.4 Benefits Copy
- Usually 3 items: gift-related + authenticity guarantee + logistics/after-sales
- ⚠️ Avoid audit-triggering words like "authentic" or "guarantee" — use "quality" and "assured" instead
IV. Component List & Dimensions
⚠️ Dimensions calibrated for
doubao-seedream-4-5-251128minimum pixel limits
| # | Component | Size | Green Screen | Notes |
|---|---|---|---|---|
| 1 | Background | 1440×2560 | ❌ | C4D scene |
| 2 | Title Banner | 3328×1109 | ✅ | Die-cut sticker |
| 3 | Host Persona | 1440×2560 | ✅ | Bare-faced + youthful face + styled look (no product in hand) |
| 4 | Pricing Card | 1920×1920 | ✅ | Square die-cut sticker |
| 5 | Product Shelf | 3328×1109 | ✅ | 40+ items dense arrangement |
| 6 | Benefits Bar | 3328×1109 | ❌ | Full-width bottom |
V. Prompt Writing Standards
Core Principles
- All components use a unified style prefix for color consistency
- Must include negative constraints
- Background uses "pure deep green" (not #00FF00)
5.1 Background Prompt
Constraint: No text, no people, no products.
Template:
A C4D commercial space scene blending [style description]. The space uses [primary color] as the dominant tone, complemented by [secondary color], with [accent color] details, all balanced by [neutral color]. The spatial structure presents [structure description], creating a [atmosphere]. Lighting design [lighting description] highlights texture and depth. Materials include [materials], showcasing the charm of [style]. Modular abstract display elements are scattered throughout, such as [element 1], [element 2], and [element 3], together creating a [overall feeling] spatial experience.
5.2 Title Banner Prompt
Template:
Solid uniform green background #00FF00. Center of frame is a [color] gradient die-cut horizontal card with [border texture], irregular artistic edges on all four sides. Inside the card, left side has [text area background color], large text "[MAIN TITLE]" in [font description], below it "[SUBTITLE]" in [font description]. Right side of card shows [product illustration description]. The entire card has rich deep colors with absolutely no white background areas, no green/cyan/teal. The card is a complete solid sticker with crisp sharp edges.
5.3 Host Persona Prompt
⚠️ Core rules (v2 update):
- Use
doubao-seedream-5-0-260128for host persona (other components still usedoubao-seedream-4-5-251128)- Completely bare-faced, no makeup (not "natural nude makeup")
- Do NOT hold products — hands hang naturally, slightly bent (v2 removed hand-held product)
- Internet-celebrity youthful face with short midface, deep watery eyes, jelly-glossy lips
- Outfit must be pre-designed — fully describe top + bottom (no shoes) + accessories in prompt
- Hair color preferably black, silky smooth, styled with possible accessories matching brand tone
- Background uses "pure deep green" (not #00FF00)
Template:
Pure deep green uniform background, absolutely uniform pure color with no gradients, no texture, no shadows, no light spots, no impurities. Vertical portrait, person standing facing camera, framed from top of head to mid-thigh, person centered and occupying most of the frame, top of head very close to frame top. 25-year-old beautiful young female host, completely bare-faced with no makeup, cool-toned fair skin that is clear and translucent, internet-celebrity youthful face with short midface, {eye type description}, deep watery eyes, {eye area description}, lips {lip shape description} with jelly-glossy {lip color description}, {temperament description}. Completely bare-faced, no makeup on face whatsoever, no eyeshadow, eyeliner, mascara, blush, lipstick, or foundation. Wearing {top description}, {bottom description}, {accessories description}. {hair style and color description}, {hair accessories description}. Soft even front lighting. Person standing naturally, both arms hanging naturally with slight bend, relaxed elegant posture.
Face Differentiation (Must specify these dimensions each time):
| Dimension | Description | Examples |
|---|---|---|
| Face shape | Internet-celebrity youthful face, short midface (fixed) | Heart/oval/melon/square-round |
| Eye type | Round/almond/peach-blossom/phoenix | Describe "slightly downturned for innocent look" or "slightly up |