Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent. image_urls must be public URLs (orchestrator hosts local product refs via MCP upload->presign). The recipe names the model + prompt.
SkillScore77Maintained
Automatic
◆AI Engineer pack
Last verified 8/16/2026
What it changes
Passed 13 of 17 test cases with the skill, and 2 of 17 without it.
Without skill14%
With skill77%
Checks it passed that the model alone missed
The command uses gen_image.py.
The command calls gen_image.py.
The command executes gen_image.py.
and 19 more in the full report
15 fixed2 passed either way4 still failing1 broke
Pass-rate lift
+64 pp
Tokens
-41%
Agent turns
0%
Response time
-54%
Model gemini-3.6-flashMeasured 8/16/2026v117 of 22 cases passed with skill · 17 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 15
Prompt
Construct the CLI command to render a neon cyber-punk city poster with model 'fal-ai/flux/schnell' and save it to poster.png. Pass the JSON payload containing prompt 'neon cyberpunk city at night'.
What was checked, without and with the skill
Checked
Without skill
With skill
The command includes --payload with valid JSON containing the prompt string.
Missed
Passed
The command uses --out poster.png.
Missed
Passed
case-14 · gemini-3.6-flash · 8/16/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md11 lines3 filesincludes scripts
create-image-fal
Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent. image_urls must be public URLs (orchestrator hosts local product refs via MCP upload->presign). The recipe names the model + prompt. Use for keyframes, flat-cover transforms, product hero edits. (For the OpenAI gpt-image family specifically, create-image-gpt-image-fal also exists.)
Run
gen_image.py --model fal-ai/nano-banana/edit --payload '{...}' --out keyframe.png — bills the agent; returns the *.fal.media URL.
Contract
Paid calls route through the GooseWorks proxies (bills the Ads agent) via the
bundled media_proxy.py — never a provider SDK's default host.
The template recipe (DB) supplies the model + params; this capability is generic.