Generated banner for Higgsfield Generate
Generated logo for Higgsfield Generate

Higgsfield Generate

Higgsfield AIOfficialPublished by Higgsfield AI

  • Skill
  • Content generator
  • Data and AI
  • MIT
  • Medium risk

From the author

Generate images/videos/3D assets/audio via Higgsfield AI. Defaults: GPT Image 2.6 for images, animated GIFs and SVG, Seedance 2.5 for video, Nano Banana 2 for cartoon characters, Marketing Studio for ads, Seed Audio 1.0 for audio. Use when: "generate an image", "make a video", "animate this photo", "image-to-video", "edit/stylize/remix this image", "reframe this video", "edit this video from a sketch", "create a 3D model/GLB", "create a sound effect", "make music", "text-to-audio", "create an ad", "make a UGC video", "unboxing", "presenter video", "import product from URL", or "analyze video virality". Supports generic generation, workflows, Marketing Studio, and Virality Predictor. Chain with higgsfield-soul-id for face/identity consistency. NOT for: Soul training, brand systems/brandbooks (use higgsfield-brandkit), photoshoots, cards, YouTube thumbnails (use higgsfield-youtube-thumbnail), explainers (use higgsfield-video-explainer), playable games/assets (use higgsfield-websites), or TTS.
— the description by Higgsfield AI

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

Higgsfield Generate provides an interface to the Higgsfield CLI for creating various media assets and performing video analysis. It supports generic generation tasks for images, videos, 3D models, and audio, as well as specialized Marketing Studio workflows for creating branded advertisements. Additionally, it includes the Virality Predictor for scoring video content based on attention and retention metrics.

What it does

  • Generates images, videos, 3D assets, and audio using specific Higgsfield models.
  • Executes Marketing Studio workflows to create branded ads, including avatar and product integration.
  • Analyzes video virality and hook potential using the Virality Predictor.
  • Supports image-to-video, video reframing, and sketch-to-video generation tasks.
  • Manages media inputs and model parameters via a command-line interface.
  • Provides text-based reports for video performance analysis.

When to use it

  • When you need to generate images, videos, or audio from text or reference media.
  • When creating branded marketing content, such as ads or product showcases.
  • When evaluating the potential virality or hook strength of a finished video.
  • When you need to create 3D assets from product reference images.
  • When you require consistent character or identity generation across assets.

Advantages

  • Provides direct access to a variety of specialized generative models.
  • Integrates marketing-specific features like product and avatar management.
  • Offers objective video analysis through the Virality Predictor.
  • Supports chaining with other Higgsfield tools for identity consistency.
  • Automates the submission and waiting process for generation jobs.

Usage examples

“Generate an image of a neon city at dusk.”
The agent submits a job to the GPT Image 2.6 model and returns the generated image URL.
“Make a 15-second marketing video for this product URL.”
The agent fetches the product details and triggers a marketing video generation job.
“Analyze this video for virality.”
The agent submits the video to the Virality Predictor and returns a report with scores and an interpretation.
“Create a 3D model from these product images.”
The agent processes the provided images through the Multi-Image to 3D model and returns the resulting 3D asset URL.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/higgsfield-ai/higgsfield-generate/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip higgsfield-generate.zip -d .agents/skills

Documentation by Higgsfield AI

Higgsfield Generate

Submit jobs to any Higgsfield model. Wraps the higgsfield CLI. Covers generic image/video/3D/audio generation, Marketing Studio (branded ads, avatars, products, hooks, settings), and, secondarily, Virality Predictor video scoring.

Step 0 — Bootstrap

Before any other command:

  1. If higgsfield is not on $PATH, install it:

    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  2. If higgsfield account status fails with Session expired / Not authenticated, ask the user to run higgsfield auth login (interactive) and wait for confirmation.

UX Rules

  1. Be concise. No raw IDs, no JSON dumps in chat. Return the media URL from the CLI unchanged for generated assets, or the text summary for Virality Predictor.

  2. No internal jargon. Don't narrate "calling higgsfield cost", "polling job".

  3. Detect the user's language from the first message and reply in it. Technical args (--aspect_ratio 16:9) stay English.

  4. Don't batch-ask. Pick a sane default model and ask one thing at a time only if genuinely missing.

  5. Don't pre-estimate cost or optimize for cheaper models unless the user asks. Prefer the quality default first.

  6. Pass --wait to generate create so the command blocks until done and prints the result URL itself. Avoid the two-step create → wait pattern.

  7. Prompt-only or explanation-only requests return text without submitting a job.

Discovery guardrail

When looking for a Higgsfield feature/model, do not rely only on semantic search or CLI --help. First run an unfiltered model list, then inspect likely job_set_type names. If the user says a model exists but search returns no results, trust that signal and verify with the full model list before answering.

Workflows are separate from models. Discover them with higgsfield workflow list and inspect params with higgsfield workflow get <workflow_name>.

Virality Predictor is exposed as:

  • Customer-facing name: Virality Predictor

  • Technical job_set_type: brain_activity

  • Category/output: text report. This is video-in/text-out analysis, not a text/chat generation model.

  • Input: uploaded video

  • Purpose: finished-video hook, attention, retention, and virality analysis

If the user says "analyze this video", "score this ad", "evaluate the hook", or similar, route to brain_activity even though it appears under text/analysis models. Classify by task intent and required input, not by output category alone.

Workflow — generic generation

  1. Pick a model. Start with the core defaults:

    • GPT Image 2.6 Sunburst (gpt_image_2_6) → default image model for high-fidelity general generation, graphic design, UI, banners, typography, and on-image text. Flare is the separate model gpt_image_2_6_flare, not a variant parameter.

    • Seedance 2.5 (seedance_2_5) → SOTA default video model for serious motion, cinematic clips, multi-shot work, and image-to-video. Supports 4–30s output up to 1080p; use Seedance 2.0 when native 4K is required.

    • Nano Banana 2 (nano_banana_flash) → cartoon and illustrated characters.

    • Marketing Studio → default for ads, UGC, product demos, unboxing, TV spots, presenter videos, and brand/product workflows.

    • Seed Audio 1.0 → default audio model for text-to-audio, voice, sound effects, ambience, foley, and music-like audio unless the user names Sonilo/Mirelo.

    Only the models below are picked without being asked. Any other model is used only when the user names it or explicitly asks for what it offers (cheaper, faster, a specific look); see references/model-catalog.md. A model the user names stays in use for follow-ups on the same work.

    Image:

    • Complete brand identity, logo system, palette, typography, brandbook, packaging system, signage, or coordinated branded asset suite → use higgsfield-brandkit instead.

    • YouTube thumbnail, Shorts cover, or Instagram video cover → use higgsfield-youtube-thumbnail instead.

    • Brand product visual (Pinterest pin, lifestyle, hero banner, ad pack, virtual try-on) → use higgsfield-product-photoshoot instead. NOT this skill.

    • Branded ad image with avatar + product (Marketing Studio shape) → Marketing Studio Image (see Marketing Studio below)

    • Standalone animated GIF or SVG → GPT Image 2.6, before subject/style auto-picks. Set --output_format gif or --output_format svg before the first submission; mentioning GIF/SVG in the prompt does not select the format. A GIF request is not a video/conversion workflow. SVG accepts no reference images. Preserve explicit model choices and specialized workflow pins; check the named model's format support instead of silently changing it. See references/model-catalog.md for frame controls and examples.

    • Soul Character (reference id from higgsfield-soul-id) → Soul 2.0 for stills, Soul Cinema (soul_cinematic) for cinematic

    • New original person — UGC, editorial, fashion, lifestyle → Soul 2.0

    • Cinematic still frame → Soul Cinema (soul_cinematic)

    • Character sheet, one-shot face from reference photos, or face edit on a real photo → Seedream 5.0 Pro (seedream_v5_pro)

    • Locations / environments / no-people scenes → Soul Location

    • Logo, icon, vector-like illustration, brand mark, controlled-palette graphic → Recraft V4.1 (recraft_v4_1, often with --model_type vector)

    • Cartoon or illustrated characters, heavily textured photos → Nano Banana 2 (nano_banana_flash). The id nano_banana_2 is an alias for Nano Banana Pro, not Nano Banana 2

    • Default for everything else → GPT Image 2.6 Sunburst (gpt_image_2_6). Graphic design, UI, banners, typography, product concepts, editing, and high-fidelity general generation.

    • User asks for cheaper or faster → Nano Banana 2 Lite (nano_banana_2_lite) for reference edits, Z Image for drafts.

    Video:

    • Complete narrated explainer from a topic, story, or document → use higgsfield-video-explainer, not generic video generation.

    • All advertising / commercial / branded ad video → Marketing Studio (see Marketing Studio below)

    • Edit existing video from sketch/timestamp, or reframe to another aspect ratio → workflow (draw_to_video or reframe), not a model. See references/workflows.md.

    • Default for everything else → Seedance 2.5 (seedance_2_5): multi-shot, consistent identity, motion-heavy, image-to-video, editing, extension, 4–30s. Modes t2v / omni_reference / video_edit / video_extension; use omni_reference for reference inputs, including start/end frames; t2v accepts no media. Up to 1080p. Do not downgrade because another model's schema looks simpler.

    • User asks for 4K → Seedance 2.0 (seedance_2_0); say why you switched.

    • User asks for cheaper or faster → Kling 3.0 Turbo (kling3_0_turbo), Veo 3.1 Lite, or Seedance 1.5 Pro.

    • Named by the user → use it, e.g. Cinema Studio 4.0 (cinematic_studio_video_4_0), Kling 3.0, Veo 3.1, Gemini Omni Flash 1.1 (gemini_omni_flash_1_1), or Grok Video 1.5 (grok_video_v15: one --start-image or --image, duration 2–15s, up to 1080p without reference media).

    Video analysis:

    • Rate a finished video's hook, virality potential, attention, retention, or distraction risk → Virality Predictor (brain_activity). This is a video analysis model that returns a text score/report, not a generated media asset.

    3D:

    • A 3D asset within a playable game or game-wide asset system → use higgsfield-websites (game product type).

    • Create an actual 3D mesh/model/GLB from one or more object/product reference images → Multi-Image to 3D (multi_image_to_3d). Pass 1–4 images with repeated --image; use --should_texture true when the asset needs texture. If the user only asks for a 3D-rendered picture, use an image model instead.

    Audio:

    • Default for audio generation → Seed Audio 1.0 (seed_audio). Use for text-to-audio, sound effects, ambience, foley, impacts, environmental audio, voice-style generations, and music-like audio. It requires --prompt; use optional --audio-references/--image-references only when the user provides references.

    • Use Sonilo Music (sonilo_music) only when the user explicitly asks for Sonilo or you need that specialist music model. It requires --prompt and --duration, and returns audio.

    • Use Mirelo Text to Audio (mirelo_text_to_audio) only when the user explicitly asks for Mirelo or you need that legacy SFX model. It requires --prompt and --duration, and returns audio.

    For the actual --model ID to pass to higgsfield generate create, run higgsfield model list --json | jq to map display names to IDs. See references/model-catalog.md for the full table.

  2. Pass media inputs straight to flags. Media flags accept a local file path or a UUID. CLI auto-uploads paths and auto-detects job vs upload for UUIDs. No need to pre-upload. Each model declares accepted media roles or *_references params — see references/media-inputs.md.

  3. Validate quickly. If unsure of params, run higgsfield model get <jst> --json once and pass only what's needed. Validate the preferred model before falling back to an older one. Use schema defaults otherwise. The server returns adjustments for non-fatal coercions (e.g. aspect_ratio=99:99 → closest match) and a structured error for invalid declared-param values.

  4. Submit and wait in one shot. higgsfield generate create <jst> [--prompt "..."] [media flags] [param flags] --wait. Blocks until terminal status and prints the result on stdout. Tunables: --wait-timeout 20m (default 10m), --wait-interval 5s (default 3s). Virality Predictor does not need a prompt; pass --video.

  5. Deliver. For generated media and 3D assets, send the primary result URL plus a one-line summary (model, duration if video; GLB/asset URL for 3D). For Virality Predictor, deliver the scores, business interpretation, and the Open report link. Do not surface Virality Predictor .glb, .bin, or region-table internals in normal chat output.

To inspect or rerun later, higgsfield generate list --json and higgsfield generate get <id> --json work for retrospection. higgsfield generate wait <id> is still available if you ever need to rejoin a job started without --wait.

For workflow jobs, use higgsfield generate workflow <workflow_name> ... --wait. Cost syntax is higgsfield generate cost workflow <workflow_name> .... See references/workflows.md.

Media flags

FlagPurposeModels that accept it
--image <path-or-id>reference imagemost image models, grok_video_v15, multi_image_to_3d, seedance_2_0, seedance_2_5, veo3_1, marketing_studio_video
--start-image <path-or-id>first frame for image-to-video transitionsgrok_video_v15, kling3_0, kling3_0_turbo, kling2_6, veo3_1, seedance_2_0, seedance_2_5, marketing_studio_video
--end-image <path-or-id>last frame for transitionskling3_0, seedance_2_0, seedance_2_5, marketing_studio_video
--video <path-or-id>reference or analyzed videoseedance_2_0, seedance_2_5, brain_activity
--audio <path-or-id>reference audio (lipsync, soundtrack match)seedance_2_0, seedance_2_5 (reference input; distinct from generating output audio)

For reference-array models, the explicit flags are --image-references, --video-references, and --audio-references; --image, --video, and --audio are short aliases when the schema exposes those params.

Each flag accepts either a local file path (auto-uploaded) or a UUID (upload id from higgsfield upload create, or a previous job id). Each model declares its own media roles or *_references params. See references/media-inputs.md for the full table.

Common params

Flags pass through to model schema. Use higgsfield model get <jst> to discover.

higgsfield generate create gpt_image_2_6 --prompt "neon city at dusk" --aspect_ratio 16:9 --resolution 2k --wait
higgsfield generate create nano_banana_flash --prompt "anime character concept, expressive pose" --image ./ref.png --wait
higgsfield generate create seedance_2_5 --prompt "camera dollies in" --mode omni_reference --start-image ./first.png --duration 12 --resolution 1080p --wait
higgsfield generate create grok_video_v15 --prompt "cinematic handheld shot, neon rainy street" --start-image ./image.png --duration 5 --resolution 720p --wait
higgsfield generate create text2image_soul_v2 --prompt "..." --soul-id <soul_ref_id> --quality 2k --wait
higgsfield generate create multi_image_to_3d --image ./front.png --image ./side.png --should_texture true --wait
higgsfield generate create seed_audio --prompt "cinematic rain ambience with distant thunder" --wait
higgsfield generate create sonilo_music --prompt "cinematic synthwave track" --duration 12 --wait
higgsfield generate create mirelo_text_to_audio --prompt "glass breaking in a large hall" --duration 4 --wait
higgsfield generate create brain_activity --video ./ad.mp4 --wait

For machine-readable output (chained pipelines, agent context), add --json. With --wait --json you get the final job object array. Without --wait, you get the job IDs. Virality Predictor stores raw analysis and render artifacts in the job params, but the default text output should stay to scores plus Open report.

Stdin prompt: echo "..." | higgsfield generate create z_image --wait.

Soul image quality: for text2image_soul_v2 and soul_cinematic, pass --quality 1.5k or --quality 2k. These are UI-facing tiers; the backend maps them to 720p/1080p and model-specific dimensions from the selected --aspect_ratio. soul_location has no quality selector; it uses fixed dimensions per aspect ratio.

Soul style presets: text2image_soul_v2 accepts --style_id <uuid>; list curated styles with higgsfield preset list soul-v2 and pass the chosen id. --style_id combines with --soul-id but not with an image reference. soul_cinema_studio also accepts --style_id.

Marketing Studio

Branded image/video gen: avatars + products + optional setup hooks/settings + ad-style modes. Use models marketing_studio_video and marketing_studio_image.

Concepts
  • Avatar — presenter face. Curated preset (browse higgsfield marketing-studio avatars list) or custom (uploaded photos via higgsfield marketing-studio avatars create). For UGC modes, an avatar is optional if the brief clearly mentions a person; the backend can create a Soul Character automatically. Pass an avatar when the user wants a specific presenter.

  • Product — brand item with title + reference images. Imported from URL (higgsfield marketing-studio products fetch --url ...) or created from uploaded images (higgsfield marketing-studio products create).

  • Webproduct — App Store / web page version. Auto-routes when fetching App Store URLs.

  • Hook — reusable opening angle / ad hook. Browse with higgsfield marketing-studio hooks list. Hook text is prepended to the user's prompt; it does not replace --prompt.

  • Setting — reusable environment / scene context. Browse with higgsfield marketing-studio settings list.

  • Ad reference — reusable inspiration video that can be bound to an avatar and/or product. Created from an uploaded video (--video-input <upload_id>) or a previous generation job (--job <job_id>). Browse with higgsfield marketing-studio ad-references list. See references/marketing-ad-references.md.

  • Brand kit — captures a brand's identity (name, logo, hero images, colours, fonts, tone) for reuse across image generations. Created by handing in a website URL (higgsfield marketing-studio brand-kits fetch --url https://… --wait). See references/marketing-brand-kits.md.

  • Ad format — presets that drives the visual structure of a generated image (headline, bullet-points, etc.). Read-only, browse with higgsfield marketing-studio ad-formats list. Required input for dtc-ads generate.

Discovery commands

Use these exact list commands when the user asks what already exists:

higgsfield marketing-studio avatars list --json
higgsfield marketing-studio products list --json
higgsfield marketing-studio hooks list --json
higgsfield marketing-studio settings list --json
higgsfield marketing-studio ad-references list --json
higgsfield marketing-studio brand-kits list --json
higgsfield marketing-studio ad-formats list --json

--hook_id and --setting_id are supported by marketing_studio_video only; do not pass them to marketing_studio_image.

UX rules (additional)
  • One question per phase. Don't ask product+avatar+mode upfront.

  • Two ad approaches are mutually exclusive. Either the user gives an ad reference video (reference-driven) or picks hook/setting blocks (composed-from-blocks) — never both. If the user has an ad reference selected, do not offer hook/setting; if hook/setting are picked, do not offer to attach an ad reference.

  • Ad reference source. The only valid inputs are a local video file (uploaded via higgsfield upload create ... --video) or a prior video job. If the user provides anything else, ask for a local file.

  • dtc-ads ad format is mandatory. Always ask the user to pick from ad-formats list. There is no auto-default — both the CLI and server reject calls without --format-id.

  • dtc-ads optional inputs. Suggest avatars, products, and reference media when the brief calls for them; only attach what the user picks.

Workflow — quick ad video
  1. Get product.

    • Existing product → higgsfield marketing-studio products list --json

    • URL → higgsfield marketing-studio products fetch --url <url> --wait (polls until import done)

    • Local images → higgsfield upload create <photo>... then higgsfield marketing-studio products create --title "..." --image <id>... Capture product id. When using --hook_id, strongly prefer passing --product_ids; hooks are designed to pivot into a product and work poorly without product context.

  2. Pick avatar if needed.

    • Default: higgsfield marketing-studio avatars list and pick a preset matching the brand voice.

    • Custom: higgsfield marketing-studio avatars create --name "..." --image <upload_id>. For UGC modes, you may omit --avatars when no specific presenter is required and the brief mentions a person; the backend can synthesize a Soul Character.

  3. Optionally pick setup items.

    • Hook: higgsfield marketing-studio hooks list --json

    • Setting: higgsfield marketing-studio settings list --json Pass selected IDs as --hook_id <hook_id> and --setting_id <setting_id> for marketing_studio_video only. Do not copy the hook's prompt into --prompt unless the user explicitly wants to reinforce the same wording.

  4. Pick mode if needed. Default is ugc; --mode is not required just because --hook_id is present. Other current slugs: ugc_how_to, ugc_unboxing, product_showcase, product_review, tv_spot, wild_card, ugc_virtual_try_on, virtual_try_on. Hook/setting are valid only for ugc, ugc_how_to, ugc_unboxing, product_review, ugc_virtual_try_on — do not pass --hook_id / --setting_id with the other modes. See references/marketing-modes.md.

  5. Generate (one-shot).

    PRODUCT_IDS_JSON=$(mktemp)
    AVATARS_JSON=$(mktemp)
    printf '["<product_id>"]' > "$PRODUCT_IDS_JSON"
    printf '[{"id":"<avatar_id>","type":"preset"}]' > "$AVATARS_JSON"
    
    higgsfield generate create marketing_studio_video \
      --prompt "..." \
      --avatars @"$AVATARS_JSON" \
      --product_ids @"$PRODUCT_IDS_JSON" \
      --mode ugc \
      --duration 15 \
      --resolution 720p \
      --aspect_ratio 9:16 \
      --wait

    Add --hook_id <hook_id> and/or --setting_id <setting_id> when a setup hook/setting was selected. product_ids and avatars are JSON arrays; pass them via @/path/to/file.json. Do not pass a bare UUID to --product_ids. Resolution is 480p, 720p, or 1080p. Aspect ratio is one of auto/21:9/16:9/4:3/1:1/3:4/9:16. --generate-audio true is supported here (default false). --wait blocks until done; bump --wait-timeout 30m for longer ad runs.

  6. Deliver. URL + one-line summary (mode, duration).

Click-to-Ad shortcut (URL-driven)

When the user gives a product URL and wants a marketing video in one go:

# 1. Trigger fetch (returns the product id, import runs in the background)
higgsfield marketing-studio products fetch --url https://shop.example.com/sneakers --wait

# 2. Generate the marketing video against the same URL — backend reuses the entity
higgsfield generate create marketing_studio_video \
  --url https://shop.example.com/sneakers \
  --mode ugc \
  --duration 15 \
  --aspect_ratio 9:16 \
  --wait

Backend dedupes by URL, so repeated runs reuse the existing entity instead of re-fetching.

Workflow — marketing image

Same as above but use marketing_studio_image model:

higgsfield generate create marketing_studio_image \
  --prompt "..." \
  --aspect_ratio 1:1 \
  --resolution 2k \
  --wait

Virality Predictor video scoring

Use Virality Predictor (brain_activity) when the user wants to evaluate a finished video as a business creative: hook strength, virality potential, attention, retention, or how well the content/product holds focus and minimizes distraction. Treat "Virality Predictor" as the customer-facing feature name; brain_activity is only the CLI/job_set_type.

higgsfield generate create brain_activity --video ./creative.mp4 --wait

The result is text, not a generated image/video. Report the overall score, peak hook second, sustain score, strongest/weakest regions, and report URL if present. Interpret it as an objective attention proxy for creative testing: higher Visual/Auditory/Language/Attention scores suggest stronger stimulus and focus; lower Default Mode is better because it suggests less mind-wandering.

The CLI prints an Open report URL like https://<app-domain>/apps/virality-predictor?resultJobId=<job_id>. Send that URL for the visual report. Raw artifact URLs such as brain_example_url, vertexMapBinaryUrl, and vertexMapUrl are implementation details; mention them only when the user asks for raw data or implementation details.

Good final shape:

Overall score: 44/100
Peak hook: 49% at 1s
Sustain: 89%
Strongest region: Visual Cortex
Risk: Default Mode is high, which can indicate mind-wandering.

Open report: <report_url>

Errors

  • Missing required params: prompt → user gave no prompt; ask for it.

  • Missing required params: medias on brain_activity / Virality Predictor → pass exactly one video via --video <path-or-id>.

  • Invalid values: aspect_ratio=99:99 (allowed: ...) → bad enum; pick from allowed.

  • Unknown params: foo → schema doesn't accept that flag; check higgsfield model get <jst>. If this happens for hook_id or setting_id, the selected model/job_set_type does not support Marketing Studio setup items.

  • Session expired → higgsfield auth login.

See references/troubleshooting.md for more.

Reference docs

Load on demand:

  • references/model-catalog.md — picking the right model for the task

  • references/workflows.md — draw_to_video and reframe workflow generation

  • references/prompt-engineering.md — writing prompts that work

  • references/media-inputs.md — image/video/audio reference flows and Virality Predictor video analysis

  • references/troubleshooting.md — common errors and fixes

  • references/marketing-avatars.md — preset vs custom avatars

  • references/marketing-products.md — URL fetch vs manual product create

  • references/marketing-setup-items.md — hooks/settings discovery and usage

  • references/marketing-ad-references.md — ad reference videos (create/list/get)

  • references/marketing-brand-kits.md — brand kits (fetch from URL, list, get)

  • references/marketing-dtc-ads.md — DTC Ads Engine (dtc-ads generate)

  • references/marketing-modes.md — every Marketing Studio mode

Files

references/model-catalog.md

Model Catalog

The full lineup of generation models available through Higgsfield. Each entry has its own sweet spot — pick the one that matches your brief. For the actual --model ID to pass to higgsfield generate create, run higgsfield model list --json and look up by display name.

Preferred defaults for examples and quick-start guidance in this repo:

  • Images/design/text: gpt_image_2_6 (general/high-fidelity) and nano_banana_flash (Nano Banana 2, character/cartoon). The id nano_banana_2 resolves to Nano Banana Pro.

  • Video: seedance_2_5 (SOTA all-purpose video).

  • Character/stylized image work: text2image_soul_v2.

  • Ads/UGC/product demos: marketing_studio_video or marketing_studio_image.

  • Audio: seed_audio (general text-to-audio, voice-style, SFX, ambience, and music-like audio).

  • Video analysis: Virality Predictor (brain_activity) for attention, hook, retention, and virality scoring. It may appear under text/analysis because the output is a report, but the input and intent are video analysis.


Image models

ModelProviderWhat it's for
Nano Banana 2 (nano_banana_flash)GoogleFast everyday default for character work. Edits, general generation, character / cartoon / animated-style outputs. The reach-for-this model when the brief calls for character or cartoon-style image generation.
Nano Banana 2 LiteGoogleLightweight Nano Banana 2. Fast reference-driven image generation and edits when the brief is simple or cost/speed matters more than Pro-level fidelity. Supports up to 14 image references.
Nano Banana Pro (nano_banana_pro; alias nano_banana_2)GoogleTop-tier Nano Banana. Same canvas as Nano Banana 2 with extra fidelity and accuracy on harder briefs. Use when the user names it.
Nano BananaGoogleReliable, budget-friendly entry in the Nano Banana family — picks up the same realistic look at a lighter price point.
Higgsfield Soul 2.0HiggsfieldAesthetic UGC, fashion editorial, character generation. When the brief leans editorial, lifestyle, or "looks like a magazine cover". Soul-aware (accepts a Soul Character reference). Curated styles: higgsfield preset list soul-v2, then --style_id <id> (not with an image reference).
Soul Cinema (soul_cinematic)HiggsfieldCinematic stills, film-grade lighting. The pick when the user asks for "cinematic" or wants concept-art mood.
Soul Cinema Studio (soul_cinema_studio)HiggsfieldCinematic Soul stills with optional style_id presets and enhance_prompt. A separate model from soul_cinematic, with different params.
Soul CastHiggsfieldDistinctive, characterful personas. Use only when the user names it. Text-only (no reference image), 16:9 only.
Soul LocationHiggsfieldBest-in-class environments and locations. Unmatched for pure scene and place generation without a person in frame.
Seedream 5.0 Pro (seedream_v5_pro)BytedanceFaces, character sheets, and complex scene edits with faces. Up to 10 image references, resolution 1k/1.5k/2k.
Seedream 4.5BytedanceEarlier face-anchored scene-edit model. Use when the user names it.
Seedream 5.0 LiteBytedanceSame Seedream lineage as 4.5 with faster turnaround for visual-reasoning and instruction-based edits.
Z ImageTongyi-MAIFastest in the catalog. Built for speed, drafts, and LoRA-driven stylization. The pick when the brief is "fast and cheap, let me iterate".
Flux 2.0Black Forest LabsPrecise prompt adherence with multiple variants (pro, flex, max). A strong creative alternative when the user wants a different look from the Banana family.
Flux Kontext MaxBlack Forest LabsContext-aware editing and style transfer. Strong for anime, stylized looks, typography remix — when defaults feel too generic.
Kling O1 ImageKlingVersatile photorealistic image generation with broad aspect-ratio support.
GPT Image 1.5OpenAIEarlier-generation OpenAI image model with editing and text-rendering capabilities.
GPT Image 2OpenAIHigh-fidelity image generation and editing. Used by higgsfield-product-photoshoot under the hood.
GPT Image 2.6 Sunburst (gpt_image_2_6)OpenAIDefault high-fidelity image generation. General images, reference-guided editing, design, typography, native animated GIF and SVG output. Raster formats: PNG/JPEG/WebP. SVG takes no references.
GPT Image 2.6 Flare (gpt_image_2_6_flare)OpenAISeparately selectable Flare model with the same format controls. Use when explicitly requested; do not send a variant parameter.
GPT Image 2.5 (gpt_image_2_5)OpenAIEarlier image generation and editing model with Flare/Sunburst variants. Use when the user names it; check its live controls separately.
Grok ImaginexAIExpressive, high-contrast, bold creative outputs. Worth trying for anime and stylized looks.
Recraft V4.1RecraftClean graphic and vector-style design assets. Logos, icons, flat illustrations, brand marks, and controlled-palette visuals. Use model_type=vector for vector-like output and standard for raster-style graphics.
Cinema Studio Image 2.5HiggsfieldCinematic still frames up to 4K, dramatic film look.
Marketing Studio ImageHiggsfieldBranded image ads. Retrieval-augmented over the user's avatars and products — runs inside the Marketing Studio flow.
AutoHiggsfieldSmart routing layer. Picks the best image model from the prompt automatically. Use when the user's intent is open and you don't want to commit to a specific model.

Video models

ModelProviderWhat it's for
Gemini Omni FlashGoogleFast multimodal reference-to-video. Use for prompt-guided video generation from image references and optionally one video reference, especially when the brief benefits from Google's Gemini/Veo-style understanding without making it the default over Seedance 2.5.
Seedance 2.0BytedanceVideo generation up to 4K. Use when native 4K output is required. Native audio on by default (generate_audio); modes std/fast (fast is 480p/720p only).
Seedance 2.5BytedanceSOTA all-purpose video; the default for serious motion, cinematic and production briefs. Supports 4–30s output up to 1080p, reference-driven generation, editing and extension. Modes t2v / omni_reference / video_edit / video_extension.
Kling 3.0KlingLower-cost option for single-plane scenes that don't need heavy motion. Multi-shot, audio sync, motion transfer.
Kling 3.0 TurboKlingFast Kling option for simple motion. Text-to-video and single start-frame animation when the user explicitly wants speed, lower cost, or a quick Kling 3.0 variant.
Seedance 1.5 ProBytedanceA budget-friendly Seedance for clean single-take shots.
Marketing StudioHiggsfieldAll advertising and commercial video — UGC, unboxing, TV spot, product showcase. The default whenever the brief is "make an ad". See marketing-modes.md.
Cinema Studio 4.0 (cinematic_studio_video_4_0)HiggsfieldCinema-grade execution when the user asks for Cinema Studio. Modes t2v / omni_reference / video_edit / video_extension, up to 1080p, camera/lens/light/genre controls.
Cinema Studio 3.0 (cinematic_studio_3_0)HiggsfieldPrevious Cinema Studio release, up to 4K. Use when the user names it or needs 4K.
Veo 3.1 LiteGoogleFast and cost-effective Veo. Built for batch and volume work.
Google Veo 3.1GoogleUltra-realistic, top-tier cinematic quality. Quality tiers basic/high/ultra. Format set is constrained — verify accepted aspect ratio and duration before submitting.
Gemini Omni Flash 1.1 (gemini_omni_flash_1_1)GoogleReference-driven video with native audio. Use reference-to-video mode and explicit reference flags; inspect the live schema for other modes.
Minimax HailuoHailuoCheap with strong physics. Solid budget pick when natural-physics motion matters; no audio in current variants.
Wan 2.7WanSynchronized audio with character-consistent video. The newer Wan release.
Wan 2.6WanOpen-weight, stylized, experimental creative. Cheap option when the brief is intentionally artistic.
Kling 2.6KlingCinematic motion with advanced physics — earlier Kling release alongside 3.0.
Grok Video 1.5xAIBold image-to-video from a required reference frame. Use when the user wants stylized, anime-like, high-contrast, or experimental motion from one starting image. Requires one --start-image or --image; duration 2–15s; resolution 480p, 720p, or 1080p (1080p not with reference media).
Grok Imagine (video)xAIText and image-to-video with audio support. Worth trying for stylized creative briefs.
Cinema Studio VideoHiggsfieldCinematic compositions with dramatic mood. Use Cinema Studio 4.0 as the modern default.
Cinema Studio Video v2HiggsfieldRefined cinematic camera and color with genre control. Use Cinema Studio 4.0 as the modern default.

Also available but not profiled here — use them when the user names them, and check params with higgsfield model get <id> first:

  • Image: grok_image_2_0, seedream_5_0_flash, openai_hazel.

  • Video: minimax_h3, minimax_h3_max, wan3_0, wan3_0_prime, seedance_2_0_mini, flux_3_video, flux_3_video_edit, kling_video_edit, happy_horse_video.

  • Audio (TTS): inworld_text_to_speech, qwen_audio_tts, text2speech_v2.


3D models

ModelProviderWhat it's for
Multi-Image to 3DMeshyCreate an actual 3D asset from object/product reference images. Takes 1–4 images and returns a 3D mesh/GLB-style asset. Use repeated --image; add --should_texture true when texture matters.

Audio models

ModelProviderWhat it's for
Seed Audio 1.0BytedanceDefault audio generation. Use for text-to-audio, sound effects, ambience, foley, impacts, environmental audio, voice-style generations, and music-like audio. Requires --prompt; optional references use --audio-references/--image-references.
Sonilo MusicSoniloGenerate music from text. Use for backing tracks, instrumental beds, jingles, and musical moods. Requires --prompt and --duration; returns audio and does not take media inputs.
Mirelo Text to AudioMireloGenerate non-speech audio from text. Use for sound effects, ambience, foley, impacts, transitions, and environmental sounds. Requires --prompt and --duration; returns audio and does not take media inputs.

Text / analysis models

ModelProviderWhat it's for
Virality Predictor (brain_activity)HiggsfieldObjective attention proxy for video creative testing. Scores how effectively a clip captures and sustains attention, useful for hook validation, virality potential, ad review, and product/content focus. Takes a video input and returns a text report with overall score, peak second, sustain, and an Open report link. Raw .glb / .bin render artifacts stay in JSON/debug output.

Picking flow

Match by intent and requested deliverable. Explicit model choices and specialized workflow pins take priority. Otherwise, a standalone animated GIF or SVG uses gpt_image_2_6 before the subject/style rules below. Set the output format before submitting; do not start a video or conversion pipeline for a native GIF. When the user names a model, keep it for follow-ups and verify its requested format support. Only the models listed under Auto-pick are chosen without being asked; every other model is used only when named or when the user explicitly asks for what it offers.

Image — auto-pick
  1. Brand product visual (Pinterest pin, lifestyle, hero banner, ad pack, virtual try-on, restyle) → use higgsfield-product-photoshoot instead. NOT this skill.

  2. Branded ad image with presenter avatar + product (Marketing Studio shape with RAG over user assets) → Marketing Studio Image.

  3. Soul Character (reference id from higgsfield-soul-id) → Soul 2.0 for stills; Soul Cinema (soul_cinematic) for cinematic vibe.

  4. New original person — UGC creator, influencer, editorial, fashion → Soul 2.0.

  5. Cinematic still frame → Soul Cinema (soul_cinematic).

  6. Character sheet, one-shot face from reference photos, or face edit on a real photo → Seedream 5.0 Pro (seedream_v5_pro).

  7. Locations / environments / no-people scenes → Soul Location.

  8. Logo, icon, vector-like illustration, brand mark, controlled-palette graphic → Recraft V4.1. Use --model_type vector for vector-style output.

  9. Cartoon or illustrated characters, heavily textured photos → Nano Banana 2 (nano_banana_flash).

  10. Default for everything else → GPT Image 2.6. General generation, editing, design, UI, banners, product concepts, anything with on-image text.

Image — only when asked
  • Cheaper or faster: Nano Banana 2 Lite (nano_banana_2_lite) for quick reference edits; Z Image for fast drafts.

  • Named by the user: GPT Image 2.6 Flare, GPT Image 2.5, Nano Banana Pro, Soul Cast, Soul Cinema Studio, Seedream 5.0 Lite, Seedream 4.5, Flux 2, Flux Kontext Max, Kling O1 Image, Grok Image, GPT Image 2, Cinema Studio Image 2.5, Auto, and the unprofiled models listed above.

GPT Image 2.6 formats

Inspect higgsfield model get gpt_image_2_6 --json (or gpt_image_2_6_flare) for the current controls. Both models accept --output_format png|jpeg|webp|gif|svg; omitting it produces PNG. Select the requested format before the first job. An animation description in --prompt alone still produces a PNG.

  • Animated GIF: --output_format gif. Optional --size, --frame_count, and --frame_duration_ms control the animation; defaults are 288x288, 9 frames and 200 ms per frame. Preserve requested values and validate limits against the live schema. References are allowed.

  • SVG: --output_format svg, with no --image or --image-references. For editing/vectorizing an existing reference, report this restriction and resolve a compatible workflow instead of silently discarding the reference. Deliver the returned SVG URL unchanged; a raster preview is not the SVG file.

  • Flare: select gpt_image_2_6_flare as the model ID, not --variant flare on Sunburst or GPT Image 2.5.

higgsfield generate create gpt_image_2_6 --prompt "A cute cat blinking in a seamless loop" --output_format gif --size 288x288 --frame_count 9 --frame_duration_ms 200 --wait
higgsfield generate create gpt_image_2_6 --prompt "A simple clean vector cat icon" --output_format svg --wait
higgsfield generate create gpt_image_2_6_flare --prompt "A simple clean vector coffee cup icon" --output_format svg --wait

Keep explicit MP4/video requests on the video route. Requests to write a GIF/SVG prompt only return text without starting generation. After a successful submission, wait for that job and use its actual result URL; do not create extra variants merely to repair a reply.

Video — auto-pick
  1. All advertising / commercial video (UGC, unboxing, TV spot, product showcase, branded ad) → Marketing Studio. See marketing-modes.md.

  2. Everything else → Seedance 2.5 — multi-shot, consistent identity, motion-heavy, image-to-video (--mode omni_reference --start-image), editing, extension, 4–30s. Do not downgrade because another model's schema looks simpler.

  3. The user asks for 4K → Seedance 2.0 (Seedance 2.5 tops out at 1080p). Say why you switched.

Video — only when asked
  • Cheaper or faster: Kling 3.0 Turbo, Veo 3.1 Lite, or Seedance 1.5 Pro.

  • Named by the user: Cinema Studio 4.0, Cinema Studio 3.0, Kling 3.0, Kling 2.6, Veo 3.1, Veo 3, Minimax Hailuo, Wan 2.7, Wan 2.6, Gemini Omni Flash, Grok Video 1.5, Grok Imagine (video), the earlier Cinema Studio Video variants, and the unprofiled models listed above.

Video analysis — pick this default
  1. Evaluate a finished clip's hook, virality potential, attention, retention, or distraction risk → Virality Predictor (brain_activity). It takes --video, needs no prompt, and returns a text score/report plus an Open report link rather than generated media.

3D — pick this default
  1. Create an actual 3D mesh/model/GLB from one or more object/product reference images → Multi-Image to 3D (multi_image_to_3d). Pass 1–4 repeated --image flags. Use --should_texture true for textured assets; use rigging/animation flags only when the user explicitly wants a rigged or animated asset.

  2. Create a picture that merely looks like a 3D render → use an image model instead, usually GPT Image 2.6 or Nano Banana 2 (nano_banana_flash) depending on the brief.

Audio — pick this default
  1. Default audio generation (text-to-audio, voice-style, SFX, ambience, foley, impacts, environmental audio, or music-like audio) → Seed Audio 1.0 (seed_audio). Requires --prompt; use optional --audio-references/--image-references only when references are provided.

  2. Create music, backing tracks, jingles, or instrumental beds with the specialist legacy music model → Sonilo Music (sonilo_music) only when the user names Sonilo or Seed Audio is not appropriate. Requires --prompt and --duration.

  3. Create SFX with the specialist legacy SFX model → Mirelo Text to Audio (mirelo_text_to_audio) only when the user names Mirelo or Seed Audio is not appropriate. Requires --prompt and --duration.

  4. Add soundtrack/audio to a generated video ad → use Marketing Studio Video with --generate_audio true, not Seed Audio/Sonilo/Mirelo.

Things to keep in mind
  • Don't invent model names. Run higgsfield model list if you're unsure — submitting an unknown model returns unknown model "...".

  • Don't downgrade for schema convenience. If Seedance 2.5 fits the intent, validate or submit it first; do not choose Seedance 1.5 only because it lists a requested duration more explicitly.

  • Do not misroute video analysis because the output is text. A request like "analyze this video" or "score this ad" maps to Virality Predictor (brain_activity) when the user provides or references a finished video.

  • Do not misroute 3D style into 3D asset generation. multi_image_to_3d is for actual mesh/GLB-style assets from reference images. A prompt like "make a 3D render" is usually image generation.

  • Do not treat audio generation as an audio media input. seed_audio, mirelo_text_to_audio, and sonilo_music create audio from text. --audio is for reference audio on video models like Seedance 2.0 or an alias for audio_references on Seed Audio.

  • Audio on Seedance 2.0: reference audio comes through the media inputs with role audio. Native audio generation is a separate generate_audio flag, on by default.

  • Prompt-only models reject reference media. Z Image, Recraft V4.1, Soul Cast, Soul Location, and some Wan configs are prompt-only; pass no media flags to them. Virality Predictor is different: it returns text but requires a video input.

  • Route branded product visuals through higgsfield-product-photoshoot — its prompt enhancer adds 10 mode-specific templates on top of GPT Image 2. Direct GPT Image 2.6 generation here is the right call for everything that isn't a product photoshoot.

  • Cinema Studio ids (cinematic_studio_video_4_0, cinematic_studio_3_0) do not appear in higgsfield model list; check them with higgsfield model get <id>. Prefer 4.0 when the user asks for Cinema Studio without a version.

  • When the user names a specific model, use it. The auto-picks cover the common intents — the rest of the catalog exists for users who know what they want.


Media role conventions

Each model accepts a fixed set of media roles or *_references params. When unsure, run higgsfield model get <model> and inspect the schema.

ModelAccepted media roles
Gemini Omni Flashimage_references (0–7) and video_references (0–1); with a video reference, max 5 image references
Nano Banana 2 Liteimage_references (0–14); aspect_ratio=auto requires at least one image reference
Seedance 2.0image, start_image, end_image, video, audio
Seedance 2.5start_image, end_image, image_references, video_references, audio_references; use omni_reference for reference generation
Kling 3.0start_image, end_image
Cinema Studio 4.0start_image, end_image (omni_reference only), image_references, video_references, audio_references; up to 30 images
Kling 3.0 Turbostart_image (max 1; CLI also accepts --image)
Kling 2.6start_image
Grok Video 1.5start_image (max 1) or image_references, not both; audio_references need an image reference
Veo 3.1start_image (max 1)
Veo 3image (max 1)
Marketing Studio (video)image, start_image, end_image
Virality Predictor (brain_activity)video
Multi-Image to 3Dimage (1–4)
Seed Audio 1.0audio_references or image_references (optional; mutually exclusive)
Mirelo Text to Audio(no media — pass --prompt)
Sonilo Music(no media — pass --prompt and --duration)
Most image modelsimage (1+)
Z Image, Recraft V4.1, Soul Cast, Soul Location(no media — prompt-only)

For simple image-to-video, the start_image role is what you want. For pure video models that only declare image, the image flag is auto-remapped to start_image by the CLI.

Aspect ratios and durations

These are model-specific. The CLI clamps unsupported values to the nearest allowed one (with a Note: adjustments applied warning) when the model declares a closed set. When in doubt:

higgsfield model get <model>

Common patterns:

  • Seedance 2.5: duration 4–30s; resolution 480p, 720p, or 1080p. Use t2v for prompt-only generation and omni_reference for reference inputs. Use Seedance 2.0 when native 4K is required.

  • Seedance 2.0 image: auto, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16. Duration 4–15s. Resolution 480p, 720p, 1080p, or 4k. Optional --bitrate_mode standard|high, default standard.

  • Kling 3.0: 16:9, 9:16, 1:1. Duration 3–15s. Modes std/pro/4k. Sound on/off.

  • Kling 3.0 Turbo: 16:9, 9:16, 1:1. Duration 3–15s. Resolution 720p or 1080p. Optional single start_image only.

  • Soul 2.0: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3. Quality 1.5k or 2k maps to backend 720p/1080p.

  • Soul Cinema (soul_cinematic, soul_cinema_studio): same as Soul 2.0 plus 21:9. Quality 1.5k or 2k. style_id is accepted only by soul_cinema_studio.

  • Soul Location: 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, 21:9, 9:21. No quality/resolution selector; dimensions are fixed by aspect ratio.

  • Veo 3.1: 16:9 or 9:16. Duration 4, 6, or 8 only. Quality basic/high/ultra.

  • Marketing Studio (video): auto/21:9/16:9/4:3/1:1/3:4/9:16. Resolution 480p, 720p, or 1080p.

  • Cinema Studio 4.0: auto/21:9/16:9/4:3/1:1/3:4/9:16. Resolution 480p, 720p, or 1080p. Native audio on by default.

When you submit an unknown value

The CLI reports two kinds of feedback:

  • Adjustments — a non-fatal coercion. E.g. you passed aspect_ratio=99:99 and the model accepts a closed set; the CLI picks the closest match and continues. The adjustments map is included in the response.

  • Validation error — a fatal mismatch. E.g. an unknown declared parameter, or a media role the model doesn't accept. The CLI returns an error and does not submit.

Requirements and compatibility

Written for: Claude Code

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Declares allowed tools, Claude Code frontmatter, Needs network access

Security

What our scanner noticed· Medium risk

  • Instructions that use the network
  • Downloads piped into a shell

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
Higgsfield AI
Publisher
Higgsfield AI (Official)
Source
higgsfield-ai/skills · higgsfield-generate · commit 2700040
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Higgsfield AI or Higgsfield AI.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download higgsfield-generate.zip