Generate or edit images via BlockRun's image API. Trigger when the user asks to generate, create, draw, make an image — or to edit, modify, change, or retouch an existing image.
78
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Generate or edit images through ClawRouter. Payment is automatic via x402.
Shortcuts:
/cr-imagegen <prompt> [--model=<alias>] [--size=1024x1024] [--n=1] (/imagegen still accepted in chat for backward compatibility)blockrun_image_generation (LLM-callable) / blockrun_image_edit (inpainting)POST to http://localhost:8402/v1/images/generations:
{
"model": "google/nano-banana",
"prompt": "a golden retriever surfing on a wave",
"size": "1024x1024",
"n": 1
}Response:
{
"created": 1741460000,
"data": [{ "url": "http://localhost:8402/images/abc123.png" }]
}Display inline: 
| Alias | Full ID | Price | Sizes | Best for |
|---|---|---|---|---|
nano-banana | google/nano-banana | $0.05 | 1024×1024, 1216×832, 1024×1792 | Default — fast, cheap, good quality |
banana-pro | google/nano-banana-pro | $0.10–$0.15 | up to 4096×4096 | High-res, large format |
gpt-image | openai/gpt-image-1 | $0.02–$0.04 | 1024×1024, 1536×1024, 1024×1536 | Budget option; supports editing |
gpt-image-2 | openai/gpt-image-2 | $0.06–$0.12 | 1024×1024, 1536×1024, 1024×1536 | Photorealistic, reasoning-driven, text rendering (slow — proxy polls up to 5min); legacy dalle alias routes here |
seedream | bytedance/seedream-5-pro | $0.045–$0.09 | up to 2848×1600 / 2304×1728 | Flagship quality, reference-image support |
grok-imagine | xai/grok-imagine-image | $0.02 | 1024×1024 | xAI Grok image style |
grok-imagine-pro | xai/grok-imagine-image-pro | $0.07 | 1024×1024 | Grok high-quality |
cogview | zai/cogview-4 | $0.015–$0.02 | 512×512 to 1440×1440 | Cheapest — Zhipu CogView |
Choosing a model:
nano-bananabanana-progpt-image-2seedreamcogviewgpt-image (only edit-capable model)grok-imaginegrok-imagine or grok-imagine-proChoosing a size:
1024x10241024x17921536x1024 (gpt-image / gpt-image-2) or 1216x832 (nano-banana)2048x2048 or 4096x4096 with banana-pro onlyPOST to http://localhost:8402/v1/images/image2image:
{
"model": "openai/gpt-image-1",
"prompt": "make the background a snowy mountain landscape",
"image": "https://example.com/photo.jpg",
"size": "1024x1024",
"n": 1
}ClawRouter automatically downloads URLs and reads local file paths — pass them directly, no manual base64 conversion needed.
Optional mask field: a second image (URL or path) that marks which areas to edit (white = edit, black = keep).
Response is identical to generation:
{
"created": 1741460000,
"data": [{ "url": "http://localhost:8402/images/xyz456.png", "revised_prompt": "..." }]
}Supported models for editing: openai/gpt-image-1 only ($0.02)
User: Draw me a cyberpunk city at night
→ POST to /v1/images/generations, model nano-banana, prompt as given.
User: Generate a high-res portrait of a samurai
→ POST to /v1/images/generations, model banana-pro, size 1024x1792.
User: Edit this photo to add a sunset background: https://example.com/portrait.jpg
→ POST to /v1/images/image2image, model gpt-image, image = the URL, prompt = "add a warm sunset background".
User: Change the background in my image to a beach (attaches local file)
→ POST to /v1/images/image2image, image = the local file path, prompt describes the change.
nano-banana or grok-imagine for more flexibilitygpt-image-1; generation supports all listed modelsc6587c1
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.