Create Image Gpt Image Fal
CLI Python dla gpt-image-1/gpt-image-2 na fal.ai, kierowane przez proxy GooseWorks
Działa po konfiguracji
Co robi ten skill
Otacza punkty końcowe OpenAI gpt-image fal.ai w pojedynczym CLI Python, które generuje jeden obraz i zapisuje plik meta.json z modelem, rozmiarem, jakością i szacowanym kosztem. Wybiera gpt-image-1 (trzy stałe rozmiary) lub gpt-image-2 (niestandardowe rozmiary do 3840px) i przełącza się między wariantami text-to-image i edit w zależności od tego, czy przekazano publiczne adresy URL obrazów referencyjnych. Uruchamia się podczas generowania fotorealistycznych kotwic postaci, klatek kluczowych scen lub zaprojektowanych arkuszy storyboardów za pośrednictwem fal.ai, a nie ogólnego żądania obrazu.
Raport z testu
Zlokalizowano umiejętność za pośrednictwem `gh api .../git/trees/HEAD?recursive=1` (surowe GitHub API było ograniczone szybkością) w skills/ads/capabilities/create-image-gpt-image-fal/SKILL.md; wszystkie pięć plików referencyjnych pobrano HTTP 200 (scripts/generate.py 7060B, scripts/media_proxy.py 10527B, scripts/fal_helpers.py 5496B, skill.meta.json, tests/smoke-test.md). Nie mogłem wygenerować obrazu: ~/.gooseworks/credentials.json nie istnieje, a skrypt jest przekierowywany przez płatne proxy GooseWorks fal-proxy, więc uruchomiłem tylko ścieżki argumentów offline — lokalny `--ref-image` poprawnie kończy działanie z "ERROR: ref images must be PUBLIC URLs", `--aspect-ratio 4:5` na gpt-image-1 zwraca błędy z obsługiwaną listą, a `--image-size 1728x2304` na gpt-image-1 drukuje udokumentowane ostrzeżenie, a następnie wraca do 1024x1536, zanim ulegnie awarii z surowym śladem FileNotFoundError na brakującym pliku poświadczeń (nie przyjazne "run gooseworks login", które sugeruje Preflight). Dwie wady dokumentacji zweryfikowane przez wykonanie: tabela trybów awarii twierdzi, że "The script rounds to /16 and caps at 3840", ale `--model gpt-image-2 --image-size 4000x4000` kończy działanie z "ERROR: image size exceeds 3840px limit"; a dołączony tests/smoke-test.md mówi, aby potwierdzić FAL_API_KEY w .env i wywołuje przestarzałą ścieżkę (skills/atoms/image-generation/...), która nie istnieje w repozytorium, bezpośrednio zaprzeczając "Do not set FAL_API_KEY" w SKILL.md. Skan bezpieczeństwa: brak curl|sh, brak blobów base64, brak eksfiltracji stron trzecich — ale media_proxy.py wysyła token agenta jako parametr zapytania URL (?token=&agent_id=) zamiast nagłówka Authorization, co wycieka do wszelkich logów proxy/serwera. Frazy wyzwalające ocenione: POWINIEN zadziałać — "Wygeneruj fotorealistyczny portret kotwicy 9:16 dla naszej postaci reklamowej za pomocą gpt-image na fal" (załadowanie), "Potrzebuję zaprojektowanego arkusza storyboardu 1728x2304, użyj gpt-image-2 z niestandardowym rozmiarem wyjściowym" (załadowanie), "Oto publiczny URL zatwierdzonej kotwicy, wygeneruj z niej klatkę kluczową pod kątem 3/4 w lewo" (załadowanie, wariant edycji); NIE POWINIEN zadziałać — "Animuj tę klatkę kluczową w 5-sekundowy klip" (poprawnie pominięte, atom wideo), "Nałóż nagłówek 'Klarify - book in 60s' na gotowy materiał kreatywny" (pomijam, ale tylko dlatego, że treść mówi, aby użyć PIL/ffmpeg dla czytelnego tekstu — opis frontmattera "designed sheets ... where precise layout and legible text matter" ciągnie w drugą stronę, so 4/5).
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/create-image-gpt-image-falCLI Python dla gpt-image-1/gpt-image-2 na fal.ai, kierowane przez proxy GooseWorks
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Generate a photoreal character anchor imageCreate a scene keyframe with a reference imageDesign a storyboard sheet with legible text