skills/giggle-product-poster/SKILL.md
Generate professional product marketing posters using AI image-to-image generation. The user provides a product photo, and the skill creates a polished poster around it. Use when users ask to create product posters, marketing images, promotional graphics, e-commerce main images, brand event posters, or social media promotional images. Triggers on keywords like: poster, product image, marketing graphic, promotional banner, campaign poster, e-commerce image, social media post, generate poster, create poster, make a poster.
npx skillsauth add giggle-official/skills giggle-product-posterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guided workflow for creating AI-generated product posters via giggle.pro image-to-image API. Always uses image-to-image mode — the user's product photo is required as the reference image.
Ask the user for these items (combine into one message):
/Users/xxx/product.jpg)Optional:
If the user hasn't provided a product image path, do not proceed to generation — ask for it first.
If the user has already provided enough context, skip questions and proceed directly to Stage 2.
Step 1: Build the prompt using this BASE structure:
[POSTER TYPE] for [PRODUCT NAME]. [KEY SELLING POINT].
Style: [AESTHETIC], [COLOR PALETTE], [MOOD].
Visual: Keep the product as the hero element, [COMPOSITION — e.g. centered / rule-of-thirds], enhance with [BACKGROUND/SCENE — e.g. clean gradient / lifestyle scene / abstract elements].
Text layout: Main title "[PRODUCT NAME]", tagline "[SLOGAN]", clean typography with strong hierarchy.
Technical: Professional commercial photography quality, high contrast, sharp details, no watermark.
Read references/prompt-templates.md for type-specific templates, style keywords, and color palette references.
Step 2: Choose model and aspect ratio
| Poster Type | Recommended Model | Default Ratio | |------------|-------------------|---------------| | E-commerce launch | nano-banana-2 | 3:4 | | Brand event | nano-banana-2 | 9:16 | | Social media | nano-banana-2-fast | 9:16 |
Use nano-banana-2 for best image-to-image fidelity. Use nano-banana-2-fast for quick previews.
Step 3: Run generate_poster.py
generate_poster.py handles base64 conversion, task submission, polling, and URL extraction in one call. It prints the final plain URL(s) to stdout.
SKILL_SCRIPTS="<absolute_path_to_skill>/scripts"
poster_url=$(python "$SKILL_SCRIPTS/generate_poster.py" \
--image "<product_image_path>" \
--prompt "<composed_prompt>" \
--model nano-banana-2 \
--aspect-ratio <ratio>)
Step 4: Present results
$poster_url is already a clean, complete URL. Present it to the user as plain text:
Poster generated ✨
$poster_url
Let me know if you'd like any adjustments!
Critical URL constraints:
$poster_url verbatim — do NOT wrap it in markdown [text](url) syntax...), or reformat the URL[View image](url) or any link-text wrapperRequires GIGGLE_API_KEY environment variable:
export GIGGLE_API_KEY=your_api_key
API key available at https://giggle.pro/ account settings.
scripts/generate_poster.py — all-in-one poster generation script (recommended).
--image <path> → local product image (handles base64 conversion internally)--prompt <text> → generation prompt--model → nano-banana-2 (default), nano-banana-2-fast, seedream45, midjourney--aspect-ratio → 1:1, 3:4, 4:3, 16:9, 9:16, 2:3, 3:2, 21:9references/prompt-templates.md — Type-specific prompt templates, style keywords, color palette guide.development
Social media publishing and engagement management via X2C Open API. Use when the user needs to publish posts to social media, check linked accounts, manage comments, or upload media. Use cases: (1) Publish text/media posts to TikTok, Instagram, Facebook, YouTube, LinkedIn, Twitter, etc. (2) Schedule posts for future publishing. (3) Manage comments and replies on posts. (4) Upload media files (up to 5GB) and get CDN links. (5) View post history and linked account status. Triggers: post to social media, publish post, social media, schedule post, social publish, upload media, social accounts, comment on post.
tools
Twitter automation core module for trend collection, auto first-reply posting, dashboard updates, comment failure checks, and installation verification.
testing
Use this feature when users want to generate videos, shoot short films, or view available video styles. Triggering keywords: short film, make video, shoot short film, short video, AI video, generate video from story, short drama, narrated video, cinematic video, available video styles.
development
全网热榜聚合 API 服务 — 基于 DailyHotApi 开源项目,本地自动部署,零配置获取 40+ 平台实时热搜数据。覆盖抖音、微博、知乎、B站、百度、今日头条、快手等主流平台。触发词:热点、热搜、趋势、热榜、trending、hot topics。