skills/giggle-gpt-image-2/SKILL.md
--- name: giggle-gpt-image-2 description: Generates high-quality text-to-image and image-to-image prompts optimized for GPT-Image-2. Use when a user wants to create image generation prompts, write AI art prompts, or generate visual content with GPT-Image-2 / DALL-E — including product posters, portrait photography, city promotional images, character design, UI mockups, illustration style transfer, comics/stickers, social media covers, sci-fi concept art, advertising creatives, and any other imag
npx skillsauth add giggle-official/skills skills/giggle-gpt-image-2Install 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.
Helps users generate high-quality prompts for GPT-Image-2, then directly calls the Giggle API using gpt-image-2-fast to generate images.
Quickly extract the following key information (skip what is already provided; ask only 1–2 follow-up questions for the most critical missing pieces):
If the user has already provided enough information, proceed directly to the next steps without asking again.
Match the user's request to one of the categories below, then read the corresponding file for inspiration from original cases:
| Scene Type | Reference File | Key Styles | |-----------|---------------|-----------| | Portrait / Photography | references/examples-portrait.md | Film look, Korean idol, influencer shots, CCD aesthetic (18 cases) | | Poster / Illustration | references/examples-poster.md | City promo, science infographic, dark epic, watercolor illustration (46 cases) | | Character Design | references/examples-character.md | Game characters, anime character sheets, emoji/sticker series (9 cases) | | UI / Social Media Mockup | references/examples-ui-social.md | TikTok screenshots, UI design systems, social feeds (25 cases) | | Creative Mix | references/examples-community.md | Style transfer, game screenshots, historical crossover (15 cases) |
Universal Prompt Templates (slot-based structural frameworks): references/prompt-templates.md
Assemble using the following structure (adjust emphasis based on scene type):
Portrait / Photography:
[Capture medium + style] [Lighting atmosphere] [Subject description: age/appearance/outfit] [Pose/expression] [Background scene] [Technical specs] [Negative prompts]
Poster / Illustration:
[Style definition] [Composition: S-curve / diagonal / symmetry] [Hero visual subject] [Background scene + landmarks] [Color palette] [Typography / text] [Aspect ratio] [Quality modifiers]
Character Design:
[World-setting + character role] [Appearance + outfit + equipment] [Multi-view notes] [Color reference] [Detail requirements] [Background / layout]
UI / Mockup:
[Platform name + interface type] [Content details: text / username / content] [UI element description] [Character in scene] [Aspect ratio]
Finalize the prompt before calling the Giggle API.
Output format:
1. Final Prompt (ready to copy) Wrap in a code block:
[complete prompt]
2. Brief Notes (3 lines max)
After generating the prompt, continue to image generation — do not stop at the prompt stage.
POST /api/v1/generation/text-to-imagePOST /api/v1/generation/image-to-imagegpt-image-2-fastscripts/generate_gpt_image.py handles base64 conversion automaticallyreference_images[].urlUse the bundled script:
python scripts/generate_gpt_image.py \
--prompt "<final prompt>" \
--aspect-ratio <ratio> \
--output-format kv
With a reference image:
python scripts/generate_gpt_image.py \
--prompt "<final prompt>" \
--aspect-ratio <ratio> \
--reference-image "<local path or remote URL>" \
--output-format kv
Optional arguments:
--count: Number of images to generate, default 1--timeout: Maximum wait time in seconds, default 300--output-format: kv / json / plain, default kvThe script automatically:
GIGGLE_API_KEY/api/v1/generation/task/querydata.urls per the query API specRESULT_STATUS=success
RESULT_PRIMARY_URL=https://...
RESULT_URL_COUNT=1
RESULT_URL_1=https://...
When replying to the user:
RESULT_PRIMARY_URL as the primary resultImportant requirements:
Quality Boosters (add as needed):
35mm film, film grain, cinematic, photorealistic, 8Khigh detail, masterpiece, professional illustration--ar 9:16, 9:16 vertical, 16:9 horizontalLanguage Tips:
Image-to-Image (Reference Images):
in the style of [reference image], maintain the color palettesame person, consistent facial featuresNegative Prompts (add as appropriate):
no watermark, no text, no plastic skin, no over-sharpening, no blur, no deformed hands
Requires system environment variable:
export GIGGLE_API_KEY=your_api_key
Giggle API Key is available at https://giggle.pro/developer.
Detailed prompt examples are organized in references/examples-portrait.md, references/examples-poster.md, references/examples-character.md, references/examples-ui-social.md, and references/examples-community.md. Consult the relevant category file when you need inspiration.
development
Talking-head video from image + driving audio: submit tasks via the wrapped generation API and poll for results; requests go through the Giggle gateway.
development
Discord-specific markdown syntax for formatting message strings. Use when constructing strings that will be sent as Discord messages, including: text formatting (bold, italic, underline, strikethrough, spoilers), headers, subtext, code blocks, block quotes, lists, and masked links.
development
Discord bot development - community management, moderation, notifications, and AI integration
development
Auto-deploy a Discord AI bot connected to OpenClaw Gateway. Handles Node.js bot setup, PM2 process management, and Gateway API integration. Use when the user has completed Discord Bot onboarding and needs the bot deployed and running.