本文へ移動
cccskills
無料GitHub で公開

image-gen

AI image generation via Fal.ai, gpt-image-2, nano-banana, MiniMax image-01, and xAI Grok Imagine. Use when the user wants to generate or create an image / picture / still.

インストール方法を見る

含まれるファイル(6)

  • SKILL.md5.3 KB
  • references/fal.md955 B
  • references/gpt-image-2.md2.3 KB
  • references/grok-imagine.md1.4 KB
  • references/image-01.md2.2 KB
  • references/nano-banana.md1.7 KB

SKILL.md(原文)

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

Image Gen

Generate AI images via submit_image (configured provider keys only). Prefer one clear still per request unless the user asked for variants.

Model Selection

ModelReferenceStrengthsMax refs
fal + falModelreferences/fal.mdExplicit Fal catalog; see tool schema for per-model limitsModel-specific
gpt-image-2references/gpt-image-2.mdBest text rendering, strongest prompt adherence16
nano-bananareferences/nano-banana.mdStrongest reference-image fidelity14
image-01references/image-01.mdMiniMax stills / live style; one subject reference via R21
grok-imaginereferences/grok-imagine.mdxAI Grok Imagine; text-to-image, ≤4 outputs, 1K/2K0
  • If Fal.ai is selected or requested, use model: "fal" and the requested falModel or saved Fal default from capabilities. Ask if none is selected. Native-provider defaults and controls below do not apply to Fal.
  • Default: gpt-image-2 when that key is on.
  • Reference-heavy → nano-banana.
  • User named MiniMax / only MiniMax image key on → image-01.
  • Respect capabilities: do not call a model whose vendor is not configured.

IMPORTANT: Before generating, READ the chosen model's reference.

Tool Params

ParamValuesDefault
aspectRatio1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 4:5, 5:4, 21:916:9
imageSize512px, 1K, 2K, 4K (model-specific)1K
width / heightGPT Image: 512–3840, /16; MiniMax: 512–2048, /8—
qualitylow, medium, high, auto (gpt-image-2 only)high
referenceAssetIdsArray of project asset ids — backend resolves bytes server-side—
nameShort descriptive asset name shown in the library—
countNumber of images to generate (1–10; image-01 max 9)1
promptOptimizerMiniMax image-01 only — prompt_optimizerfalse
seedMiniMax image-01 only—
maskAssetId, background, moderation, inputFidelityGPT Image edit/output controls—
outputFormat, outputCompressionGPT Image PNG/JPEG/WebP controlsPNG

Defaults

  • Aspect ratio: 16:9. If the project composition is not 16:9, ASK the user which aspect ratio they want before generating.
  • Size: 1K.

Ask Before Submit

  • Never auto-upgrade size.
  • Only pass imageSize: "2K" or "4K" when the user explicitly asks. Warn that 2K/4K are EXPERIMENTAL and may be slower.

Reference Images

Use when the user provides source material to edit, blend, or use as visual guidance (e.g. "change the background", "combine these into a poster").

  • Pass project asset ids via referenceAssetIds. The backend fetches and encodes them server-side — never pull the asset bytes yourself.
  • When the user @-references an image asset, pass its id directly in referenceAssetIds.
  • Formats accepted by backend: png, jpeg, webp, svg (auto-rasterized to png), heic, heif. Each ≤ 50MB.

Run

// Basic generation
submit_image({
  model: "gpt-image-2",
  prompt: "a cute orange cat",
  name: "Cat",
});

// With quality (gpt-image-2 only)
submit_image({
  model: "gpt-image-2",
  prompt: "hero poster with bold title",
  quality: "high",
  name: "Hero Poster",
});

// With reference images — pass project asset ids; backend resolves bytes
submit_image({
  model: "gpt-image-2",
  prompt: "change background to beach",
  referenceAssetIds: ["<assetId>"],
  name: "Beach Edit",
});

// Reference-heavy with nano-banana
submit_image({
  model: "nano-banana",
  prompt: "composite poster",
  referenceAssetIds: ["<id1>", "<id2>"],
  name: "Composite",
});

// Multiple images
submit_image({
  model: "gpt-image-2",
  prompt: "product shots",
  count: 3,
  name: "Product",
});

// MiniMax (optional single subject reference; R2 must be configured for refs)
submit_image({
  model: "image-01",
  prompt: "matte product bottle on marble, soft studio light",
  name: "Bottle still",
  promptOptimizer: false,
});

OpenChatCut’s submit_image may return completed pool assets synchronously depending on the provider path. If a jobId is returned, use track_progress; otherwise treat the asset ids in the result as done.

Rules

  • Always provide name with a short descriptive asset name.
  • Before submitting, briefly tell the user what you're about to generate — especially when generating multiple images.
  • Only call models whose vendor key is configured (capabilities prompt).

レビュー

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

同じリポジトリのスキル

概要と使いどころ

Plan AI short films with story, shots, prompts, and continuity.

日本語の概要は準備中です。原文の説明を表示しています。

0xsline/OpenChatCut2,2922026年10月7日 更新

Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided paths, public media URLs, web video/audio/image assets, upload fallback decisions, and deciding between import_media, download_media, or manual user action.

日本語の概要は準備中です。原文の説明を表示しています。

0xsline/OpenChatCut2,2922026年10月7日 更新

Turn one pool of existing project media into a batch of distinct, publishable montage cuts instead of a single hero edit. Use for batch montage, one-source-many-outputs, 一源多出, 批量混剪, 批量出片, 矩阵号, 多账号分发, variant batches, deduped cuts, 去重变体, 防搬运, or when the user asks for N different versions of the same footage.

日本語の概要は準備中です。原文の説明を表示しています。

0xsline/OpenChatCut2,2922026年10月7日 更新

Plan and build a finished beat-synced montage where cut placement serves the content, not just the metronome. Use for 卡点混剪, 卡点剪辑, 踩点视频, beat-sync montage, rhythm edit, 节奏剪辑, 音乐驱动剪辑, or when the user wants cuts that land on the beat.

日本語の概要は準備中です。原文の説明を表示しています。

0xsline/OpenChatCut2,2922026年10月7日 更新

Use whenever the agent needs to add, create, hand-author, patch, or place Motion Graphic JSX assets in a OpenChatCut project. This is the direct-authoring path: use create_motion_graphic_from_code / edit_asset / edit_item, not motion-graphic-gen or submit_motion_graphic. Covers project/timeline intake, project visual language, editable properties, asset binding, inline JSX authoring, existing asset updates, timeline placement, and verification.

日本語の概要は準備中です。原文の説明を表示しています。

0xsline/OpenChatCut2,2922026年10月7日 更新

Assemble product footage, UGC, and b-roll into a conversion-oriented montage with a hook → pain → demo → proof → CTA rhythm. Use for 带货混剪, 产品混剪, 商品短视频, 种草视频, ecommerce montage, product reel, UGC cutdown, or when the user wants selling footage cut into a short that converts.

日本語の概要は準備中です。原文の説明を表示しています。

0xsline/OpenChatCut2,2922026年10月7日 更新

0xsline のスキルをすべて見る

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