本文へ移動
cccskills
無料GitHub で公開日本語紹介

create-image-fal

FALの画像モデルを使って画像を生成・編集します。商品写真の編集やキービジュアル作成に使え、処理にはGooseWorksクレジットが必要です。

原文原文の説明を見る

Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), routed through the GooseWorks proxy, so the call is charged to your GooseWorks credits. image_urls must be public URLs; --image puts a local file on the fal CDN first. 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.)

gooseworks-ai/goose-skillsスター 1,272(GitHub 1,272 + cccskills 0)
連携ツールOpenAI

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 動画用のキーフレームを作りたいとき
  • 商品写真を別の場面に編集したいとき
  • カバー画像を変換したいとき

日本語での紹介

できること

FALの画像モデルと指定されたプロンプトを使い、画像の生成や編集を行います。動画用のキーフレーム、平面的なカバー画像の変換、商品のメインビジュアル編集などに使えます。既存画像の背景や場面を変えたり、被写体を同じポーズのまま差し替えたりする編集にも対応します。入力画像は公開URLで渡すか、ローカルファイルをアップロードして使います。実行時にはモデルや出力形式、縦横比などを指定できます。

こんなときに便利

商品写真を別の場面になじませたいときや、動画素材の静止画を作りたいときに向いています。人物を含む画像では、専用の手順や参照画像が必要な場合があります。生成結果の文字や商品ラベルなどは、元画像と照合して確認します。

使い方の例

  • 「この商品写真をカウンターに置いた画像に編集して」
  • 「動画用のキーフレームを生成して」
  • 「このカバー画像を縦長に整えて」

注意点

画像生成・編集の呼び出しはGooseWorksのプロキシ経由で行われ、GooseWorksクレジットが課金されます。入力画像URLは公開状態である必要があります。人物画像には専用ガイドに従う制約があり、モデルごとに人物や商品ラベルの扱いにも制限があります。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(10)

  • SKILL.md8.0 KB
  • references/avatar-generation.md9.0 KB
  • scripts/brand_pack_lint.py4.4 KB
  • scripts/gen_image.py6.6 KB
  • scripts/image_quality.py1.5 KB
  • scripts/media_proxy.py56.8 KB
  • skill.meta.json177 B
  • tests/smoke-test.md280 B
  • tests/test_brand_pack_lint.py4.8 KB
  • tests/test_image_quality.py1.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

create-image-fal

GPT Image 2 quality follows the customer's tier. gen_image.py always sends an explicit quality: --tier standard (the default) is medium, --tier best is high; a payload's own quality, or --quality, wins. Above the tier is a one-shot upgrade, only after a failed check at the cheaper setting or when the customer asks (see create-creator-takes-h3's quality tier). --query '{"shot_scene": 3, "upgrade_reason": ...}' sends the call's GooseWorks query fields.

Never hand-write a person prompt. Any image with a person in it is made by create-creator-takes-h3's scripts/make_character.py (GPT Image 2, phone capture, deep focus, no retouching), unless the recipe prescribes its own creator still; read the avatar-generation guide first. Nano Banana is for cartoons only, never for real people or real products, and never use Flux for a face.

Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), routed through the GooseWorks proxy, so the call is charged to your GooseWorks credits. image_urls must be public URLs; --image puts a local file on the fal CDN first. 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 — charged to your GooseWorks credits; returns the *.fal.media URL.

The brand's own product

Never ask for a blank pack of the advertised product. "No brand text in a prompt" bans typing label text; it never means removing the product's real label. A test video asked for a pouch with "its unprinted back facing the camera" and "no printed words", sent no product photo, and the pack in the hands read as a different product.

  • Refused words. When the object is the brand's product, a prompt with "unprinted", "blank" (pack, pouch, box, label...), "unlabeled", "no printed words" (or "without a label") or "back facing the camera" is refused. Pass --brand-product static or --brand-product held and gen_image.py runs scripts/brand_pack_lint.py before any upload or paid call.
  • Static or flat: on a counter or shelf, the real photo usually goes on afterwards with an overlay.
  • Held, opened, poured or used on screen: openai/gpt-image-2/edit with the real product photo as image 1 (--product-image pack-front.jpg, put first), its front facing the camera. The script adds that line to the prompt. Never type the label's words into the prompt.
  • Check the label at 2x against the photo. If it garbles, reframe so the hands cover the label area while the shape and colours still match, or cut to the real photo during the action. A blank, unprinted, back-facing or unlabeled pack of the advertised product is a P0 defect.
  • Each visible state (closed pack, open pack, contents, cooked food) comes from a real brand photo sent as the edit reference, never from prose. No photo of a state: don't show it.
gen_image.py --model openai/gpt-image-2/edit --brand-product held --product-image pack-front.jpg \
    --image presenter.png --payload '{"prompt": "She tips the open pouch into the pot of boiling water"}' \
    --out pour.png

Contract

  • Paid calls route through the GooseWorks proxies (charged to your GooseWorks credits) 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.

Edit an image (Nano Banana edit)

fal-ai/nano-banana/edit is the default editor for a prompt-driven edit: a restage or scene swap, a subject swap in the same pose, a product placed into a scene. It keeps subject geometry, the room and the light. Use create-image-gpt-image-fal instead when lettering is the point of the edit (logos, wordmarks, signage) or for a transparent cutout. Small text inside the source can come back mangled with either model; check it.

gen_image.py --model fal-ai/nano-banana/edit --image product.png --image https://.../scene.jpg \
    --payload '{"prompt": "Put the bottle on the counter; keep everything else unchanged", "aspect_ratio": "9:16"}' \
    --out edit.png
  • --image is repeatable and keeps its order; a public url passes through, a local file is put on the fal CDN through the GooseWorks storage proxy (free). Urls already in the payload's image_urls come first.
  • Payload: prompt (required); aspect_ratio auto (the input's), 21:9, 16:9, 3:2, 4:3, 5:4, 1:1, 4:5, 3:4, 2:3 or 9:16; output_format png, jpeg or webp; seed. The script saves the first image, so leave num_images at 1.
  • There is no mask. For a region-locked edit, say "keep everything else unchanged" in the prompt.
  • Keep the long edge of each input at about 2048 px or less.
  • Check the result: it decodes, its size matches the asked aspect, and no watermark, garbled text or extra fingers appear.

Creator references

Whenever the image will contain a person (creator, presenter, interviewee or any face in focus), with or without a template recipe, read the bundled avatar-generation guide before any paid call. Unless the selected recipe prescribes its own creator still, make the person with create-creator-takes-h3's scripts/make_character.py, which calls this skill. Never hand-write a person prompt here and never use a Flux route (fal-ai/flux/dev, fal-ai/flux/schnell) for a face. When the selected video route forbids person references (for example the street-interview format), make no person still at all. If a required guide cannot be fetched or opened, stop and name the missing file. Use the current project's creator choices and approved model binding; fetching this guide does not authorize another image, a retry or a different render engine.

Model notes

How the image models behave, measured on shipped projects. Each note lives here once; recipes point here instead of repeating it.

  • Nano Banana: a reference anchors identity and style, not layout. It keeps a product's colourway, materials and proportions, and takes framing, background and pose from the prompt. For a photo-faithful product, composite the real photo instead.
  • Nano Banana does not lock a face. With one reference or four real frames, it matched the room and the clothes and returned a lookalike. Never use it to re-pose or re-light a person already in published work, and compare faces side by side at the same scale before anything downstream spends on the result.
  • Nano Banana redraws wordmarks with wrong glyphs. For product lettering use gpt-image-2 edit (create-image-gpt-image-fal) or composite the real packshot.
  • Nano Banana paths are fal-ai/nano-banana and fal-ai/nano-banana/edit. The engine label nano_banana_2 is not a fal path, and the proxy refuses it as one.
  • Seedream 4.5 fills the canvas with a same-shaped subject: a wide monitor in a 9:16 canvas came back turned portrait three times in four. Generate at the subject's own aspect and crop.
  • Seedream 4.5 draws the device you name. "Shot on a phone camera" put a phone and a hand in the frame despite the negatives. Describe the artefacts (close range, wide lens, mild barrel distortion, sensor noise), never the device.
  • No image model holds a caption safe zone from framing words. Generate loose, then crop or pad to the zone and check it by drawing the band on the frame.
  • Hard constraints: see the note in create-video-fal; it applies to image prompts too.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

<slug>

無料概要あり

資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。

  • 用途を確認したいとき
  • 入力や手順を確認したいとき
  • 期待する結果を確認したいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-angle-miner

無料概要あり

顧客の課題や商品情報、広告事例を調べ、根拠のある広告訴求と静止画・動画・コピー案にまとめます。動画案は実際の制作フォーマットとの相性も確認し、商品単位の角度集として整理します。

  • 商品の根拠に沿った広告の切り口を探したいとき
  • 静止画広告や動画広告の案を作りたいとき
  • 顧客の言葉から見出しや広告文を考えたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-campaign-analyzer

無料概要あり

Google、Meta、LinkedInなどの広告実績を分析し、成果の出た広告や予算の無駄を特定します。停止・拡大・テスト案や、具体的な予算配分を提案します。

  • 広告予算の無駄を見つけたいとき
  • 複数媒体の成果を比較したいとき
  • 広告の停止・拡大候補を決めたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-lead-quality-analyzer

無料概要あり

広告費と登録後の成果を照合し、質の高いリード獲得にかかった実コストを算出します。広告素材ごとに拡大・維持・調査・停止の判断材料を整理するスキルです。

  • 広告素材ごとの実質獲得コストを比べたいとき
  • 低CPAでも質の低い広告を見つけたいとき
  • 登録後の成果データとの照合状況を調べたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-management-intake

無料概要あり

Meta広告を始める前にブランド情報を調べ、予算や広告表現に関わる不明点だけを質問して準備を整えます。確認事項と仮定を記録し、ブランド情報とキャンペーン概要を作成します。

  • ブランド情報が未記録の状態で広告を始めたいとき
  • 予算や広告期間の前提を整理したいとき
  • 広告で使う主張や制約を記録したいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-policy-check

無料概要あり

広告文や画像内の表現を配信先と商品カテゴリのルールに照らして確認し、直せる箇所を修正しながら、法務や人の判断が必要なリスクを広告ごとに整理します。

  • 広告の配信前チェック
  • 広告画像や動画の表現確認
  • クリエイター広告の表示確認
gooseworks-ai/goose-skills1,2722026年10月27日 更新

gooseworks-ai のスキルをすべて見る

このスキルの問題を報告する