Create Image Gpt Image Fal
Python CLI pro gpt-image-1/gpt-image-2 na fal.ai, směrované přes GooseWorks proxy
Funguje s nastavením
Co umí
Obaluje OpenAI gpt-image endpointy fal.ai do jediného Python CLI, který generuje jeden obrázek a zapisuje sidecar meta.json s modelem, velikostí, kvalitou a odhadem nákladů. Vybírá gpt-image-1 (tři pevné velikosti) nebo gpt-image-2 (vlastní velikosti až do 3840px) a přepíná mezi variantami text-to-image a edit v závislosti na tom, zda jsou předány veřejné referenční URL obrázků. Spouští se při generování fotorealistických kotev postav, klíčových snímků scény nebo navržených storyboardových listů přes fal.ai namísto obecného požadavku na obrázek.
Testovací report
Nalezeno dovednost přes `gh api .../git/trees/HEAD?recursive=1` (raw GitHub API bylo omezeno rychlostí) na skills/ads/capabilities/create-image-gpt-image-fal/SKILL.md; všech pět odkazovaných souborů bylo načteno HTTP 200 (scripts/generate.py 7060B, scripts/media_proxy.py 10527B, scripts/fal_helpers.py 5496B, skill.meta.json, tests/smoke-test.md). Nemohl jsem vygenerovat obrázek: ~/.gooseworks/credentials.json neexistuje a skript je směrován přes placené GooseWorks fal-proxy, takže jsem spustil pouze offline cesty argumentů — lokální `--ref-image` správně ukončí s "ERROR: ref images must be PUBLIC URLs", `--aspect-ratio 4:5` na gpt-image-1 chybuje s podporovaným seznamem a `--image-size 1728x2304` na gpt-image-1 vytiskne dokumentované varování a poté se vrátí na 1024x1536 před pádem s raw FileNotFoundError tracebackem na chybějícím souboru pověření (nikoli přátelské "run gooseworks login", které naznačuje Preflight). Dvě vady dokumentace ověřené spuštěním: tabulka režimů selhání tvrdí "The script rounds to /16 and caps at 3840", ale `--model gpt-image-2 --image-size 4000x4000` ukončí s "ERROR: image size exceeds 3840px limit"; a přibalený tests/smoke-test.md vám říká, abyste potvrdili FAL_API_KEY v .env a volá zastaralou cestu (skills/atoms/image-generation/...), která v repozitáři neexistuje, což přímo odporuje "Do not set FAL_API_KEY" v SKILL.md. Bezpečnostní sken: žádné curl|sh, žádné base64 bloby, žádná exfiltrace třetích stran — ale media_proxy.py odesílá token agenta jako URL query parametr (?token=&agent_id=) namísto hlavičky Authorization, což uniká do jakýchkoli logů proxy/serveru. Spouštěcí fráze posouzeny: MĚLO by se spustit — "Generate a photoreal 9:16 anchor portrait for our ad character with gpt-image on fal" (načíst), "I need a 1728x2304 designed storyboard sheet, use gpt-image-2 with a custom output size" (načíst), "Here's the public URL of the approved anchor, produce the 3/4-left angle keyframe from it" (načíst, edit varianta); NEMĚLO by se spustit — "Animate this keyframe into a 5-second clip" (správně přeskočit, video atom), "Overlay the headline 'Klarify - book in 60s' onto the finished creative" (přeskakuji, ale pouze proto, že tělo říká, že pro čitelný text se má použít PIL/ffmpeg — popis frontmatteru "designed sheets ... where precise layout and legible text matter" táhne opačným směrem, tedy 4/5).
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git /tmp/create-image-gpt-image-fal-src mkdir -p ~/.claude/skills cp -R /tmp/create-image-gpt-image-fal-src/skills/ads/capabilities/create-image-gpt-image-fal ~/.claude/skills/create-image-gpt-image-fal # Paid GooseWorks fal proxy — the skill cannot render an image without credentials: # npx gooseworks login # writes ~/.gooseworks/credentials.json # export GW_PROJECT_ID=<ad-project-id> # so spend attributes to the right project # pip3 install requests # undeclared dependency # Run: python3 ~/.claude/skills/create-image-gpt-image-fal/scripts/generate.py \ # --prompt "..." --output out.png --aspect-ratio 9:16 --quality medium
Příkazy a ukázkové prompty
/create-image-gpt-image-falPython CLI pro gpt-image-1/gpt-image-2 na fal.ai, směrované přes GooseWorks proxy
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Generate a photoreal character anchor imageCreate a scene keyframe with a reference imageDesign a storyboard sheet with legible text