eachlabs-image-generation/SKILL.md
# EachLabs Image Generation Generate new images from text prompts using 60+ AI models via the EachLabs Predictions API. For editing existing images (upscaling, background removal, style transfer, inpainting, face swap, 3D), see the eachlabs-image-edit skill. ## Authentication Header: X-API-Key: <your-api-key> Set the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai. ## Quick Start ### 1. Create a Prediction ```bash curl -X POST https://api.eachlabs.ai/v1/prediction \ -H "
npx skillsauth add eachlabs/klaw-skills eachlabs-image-generationInstall 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.
Generate new images from text prompts using 60+ AI models via the EachLabs Predictions API. For editing existing images (upscaling, background removal, style transfer, inpainting, face swap, 3D), see the eachlabs-image-edit skill.
Header: X-API-Key: <your-api-key> Set the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai.
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "flux-2-turbo-text-to-image",
"version": "0.0.1",
"input": {
"prompt": "A serene Japanese garden with cherry blossoms, watercolor style",
"image_size": "landscape_16_9",
"num_images": 1,
"output_format": "png"
}
}'
curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
-H "X-API-Key: $EACHLABS_API_KEY"
Poll until status is "success" or "failed". The output image URL is in the response.
| Model | Slug | Best For | |-------|------|----------| | Flux 2 Turbo | flux-2-turbo-text-to-image | Fast, high quality general purpose | | Flux 2 Flash | flux-2-flash-text-to-image | Fastest Flux generation | | Flux 2 Max | flux-2-max-text-to-image | Highest quality Flux | | Flux 2 Klein 9B | flux-2-klein-9b-base-text-to-image | Balanced quality/speed | | Flux 2 Pro | flux-2-pro | Pro quality | | Flux 2 Flex | flux-2-flex | Flexible outputs | | Flux 2 LoRA | flux-2-lora | LoRA-powered generation | | XAI Grok Imagine | xai-grok-imagine-text-to-image | Creative and artistic | | GPT Image v1.5 | gpt-image-v1-5-text-to-image | High quality, transparent bg | | Bytedance Seedream v4.5 | bytedance-seedream-v4-5-text-to-image | Bytedance latest | | Gemini 3 Pro Image | gemini-3-pro-image-preview | Google's latest | | Imagen 4 | imagen4-preview | Google Imagen 4 | | Imagen 4 Fast | imagen-4-fast | Fast Google quality | | Reve | reve-text-to-image | Artistic text-to-image | | Hunyuan Image v3 | hunyuan-image-v3-text-to-image | Tencent's latest | | Ideogram V3 Turbo | ideogram-v3-turbo | Text in images | | Minimax | minimax-text-to-image | High quality | | Wan v2.6 | wan-v2-6-text-to-image | Chinese/English bilingual | | P Image | p-image-text-to-image | Custom aspect ratios | | Nano Banana Pro | nano-banana-pro | Fast, lightweight | | Vidu Q2 | vidu-q2-text-to-image | Latest Vidu |
| Model | Slug | Best For | |-------|------|----------| | Z Image Trainer | z-image-trainer | Custom LoRA training | | Flux LoRA Portrait Trainer | flux-lora-portrait-trainer | Portrait LoRA | | Flux Turbo Trainer | flux-turbo-trainer | Fast LoRA training |
GET https://api.eachlabs.ai/v1/model?slug=<slug> — validates the model exists and returns the request_schema with exact input parameters. Always do this before creating a prediction to ensure correct inputs.POST https://api.eachlabs.ai/v1/prediction with model slug, version "0.0.1", and input parameters matching the schemaGET https://api.eachlabs.ai/v1/prediction/{id} until status is "success" or "failed"curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "flux-2-turbo-text-to-image",
"version": "0.0.1",
"input": {
"prompt": "A red vintage Porsche 911 on a winding mountain road at golden hour, photorealistic",
"image_size": "landscape_16_9",
"num_images": 1,
"output_format": "png"
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "gpt-image-v1-5-text-to-image",
"version": "0.0.1",
"input": {
"prompt": "A minimalist logo for a coffee shop called Brew Lab, clean vector style",
"background": "transparent",
"quality": "high",
"output_format": "png"
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "imagen4-preview",
"version": "0.0.1",
"input": {
"prompt": "A whimsical fairy tale castle on a floating island, digital art, highly detailed"
}
}'
Most Flux 2 and Wan models use these presets:
square_hd — Square, high definitionsquare — Square, standardportrait_4_3 — Portrait 4:3portrait_16_9 — Portrait 16:9landscape_4_3 — Landscape 4:3landscape_16_9 — Landscape 16:9P Image models use aspect ratio strings: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, custom
tools
# Web Search Skill You can search the web using the `web_fetch` tool. ## How to Search 1. Use a search engine URL with your query: ``` web_fetch url="https://www.google.com/search?q=YOUR_QUERY" ``` 2. Or use DuckDuckGo for simpler results: ``` web_fetch url="https://html.duckduckgo.com/html/?q=YOUR_QUERY" ``` ## Tips - URL encode your search queries (spaces = %20 or +) - Extract relevant information from the HTML response - Follow links to get more detailed information -
development
# OpenAI Image Generation Skill Bu skill OpenAI Images API'sini kullanarak metin prompt'larından görsel üretir. ## Gereksinimler - OPENAI_API_KEY environment variable - Python3 ve requests kütüphanesi ## Desteklenen Modeller ### GPT Image Models - `gpt-image-1` (varsayılan) - `gpt-image-1-mini` - `gpt-image-1.5` **Özellikler:** - Boyutlar: 1024x1024, 1536x1024, 1024x1536, auto - Kalite: auto, high, medium, low (varsayılan: high) - Ek parametreler: background (transparent/opaque/auto), out
testing
# Find Skills This skill helps you discover and install skills from the skills.sh ecosystem. ## When to Use This Skill Use this skill when: - User asks "how do I do X" where X might need a specialized skill - User says "find a skill for X" or "is there a skill for X" - User asks "can you do X" where X requires capabilities you don't have - You need to extend your capabilities for a task - A task seems too complex without specialized knowledge ## IMPORTANT: Never Give Up! Before saying "I ca
development
# Facebook Ads Library Skill You can search Facebook's Ad Library to find competitor ads. ## Ad Library URL Base URL: `https://www.facebook.com/ads/library/` ## Search by Advertiser To find ads from a specific company: ``` web_fetch url="https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=ALL&q=COMPANY_NAME" ``` ## Search Parameters - `q` - Search query (company name, keyword) - `country` - Country code (US, TR, ALL) - `active_status` - "active" or "all" - `ad_t