Higgsfield Generate
Higgsfield AIOfficialPublished by Higgsfield AI
- Skill
- Content generator
- Data and AI
- MIT
- Medium risk
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
Download the skill as a ZIP:
https://autogineer.com/agent-skills/higgsfield-ai/higgsfield-generate/downloadUnzip 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:
If
higgsfieldis not on$PATH, install it:curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | shIf
higgsfield account statusfails withSession expired/Not authenticated, ask the user to runhiggsfield auth login(interactive) and wait for confirmation.
UX Rules
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.
No internal jargon. Don't narrate "calling higgsfield cost", "polling job".
Detect the user's language from the first message and reply in it. Technical args (
--aspect_ratio 16:9) stay English.Don't batch-ask. Pick a sane default model and ask one thing at a time only if genuinely missing.
Don't pre-estimate cost or optimize for cheaper models unless the user asks. Prefer the quality default first.
Pass
--waittogenerate createso the command blocks until done and prints the result URL itself. Avoid the two-stepcreate→waitpattern.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_activityCategory/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
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 modelgpt_image_2_6_flare, not avariantparameter.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-brandkitinstead.YouTube thumbnail, Shorts cover, or Instagram video cover → use
higgsfield-youtube-thumbnailinstead.Brand product visual (Pinterest pin, lifestyle, hero banner, ad pack, virtual try-on) → use
higgsfield-product-photoshootinstead. 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 gifor--output_format svgbefore 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. Seereferences/model-catalog.mdfor frame controls and examples.Soul Character (reference id from
higgsfield-soul-id) → Soul 2.0 for stills, Soul Cinema (soul_cinematic) for cinematicNew 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 idnano_banana_2is an alias for Nano Banana Pro, not Nano Banana 2Default 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_videoorreframe), not a model. Seereferences/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. Modest2v/omni_reference/video_edit/video_extension; useomni_referencefor reference inputs, including start/end frames;t2vaccepts 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-imageor--image, duration 2–15s, up to1080pwithout 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 truewhen 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-referencesonly 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--promptand--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--promptand--duration, and returns audio.
For the actual
--modelID to pass tohiggsfield generate create, runhiggsfield model list --json | jqto map display names to IDs. Seereferences/model-catalog.mdfor the full table.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
*_referencesparams — seereferences/media-inputs.md.Validate quickly. If unsure of params, run
higgsfield model get <jst> --jsononce and pass only what's needed. Validate the preferred model before falling back to an older one. Use schema defaults otherwise. The server returnsadjustmentsfor non-fatal coercions (e.g.aspect_ratio=99:99→ closest match) and a structured error for invalid declared-param values.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.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
| Flag | Purpose | Models that accept it |
|---|---|---|
--image <path-or-id> | reference image | most 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 transitions | grok_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 transitions | kling3_0, seedance_2_0, seedance_2_5, marketing_studio_video |
--video <path-or-id> | reference or analyzed video | seedance_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 --waitFor 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(browsehiggsfield marketing-studio avatars list) orcustom(uploaded photos viahiggsfield 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 withhiggsfield marketing-studio ad-references list. Seereferences/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). Seereferences/marketing-brand-kits.md.Ad format — presets that drives the visual structure of a generated image (
headline,bullet-points, etc.). Read-only, browse withhiggsfield marketing-studio ad-formats list. Required input fordtc-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-adsad format is mandatory. Always ask the user to pick fromad-formats list. There is no auto-default — both the CLI and server reject calls without--format-id.dtc-adsoptional inputs. Suggest avatars, products, and reference media when the brief calls for them; only attach what the user picks.
Workflow — quick ad video
Get product.
Existing product →
higgsfield marketing-studio products list --jsonURL →
higgsfield marketing-studio products fetch --url <url> --wait(polls until import done)Local images →
higgsfield upload create <photo>...thenhiggsfield 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.
Pick avatar if needed.
Default:
higgsfield marketing-studio avatars listand pick a preset matching the brand voice.Custom:
higgsfield marketing-studio avatars create --name "..." --image <upload_id>. For UGC modes, you may omit--avatarswhen no specific presenter is required and the brief mentions a person; the backend can synthesize a Soul Character.
Optionally pick setup items.
Hook:
higgsfield marketing-studio hooks list --jsonSetting:
higgsfield marketing-studio settings list --jsonPass selected IDs as--hook_id <hook_id>and--setting_id <setting_id>formarketing_studio_videoonly. Do not copy the hook's prompt into--promptunless the user explicitly wants to reinforce the same wording.
Pick mode if needed. Default is
ugc;--modeis not required just because--hook_idis 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 forugc,ugc_how_to,ugc_unboxing,product_review,ugc_virtual_try_on— do not pass--hook_id/--setting_idwith the other modes. Seereferences/marketing-modes.md.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 \ --waitAdd
--hook_id <hook_id>and/or--setting_id <setting_id>when a setup hook/setting was selected.product_idsandavatarsare JSON arrays; pass them via@/path/to/file.json. Do not pass a bare UUID to--product_ids. Resolution is480p,720p, or1080p. Aspect ratio is one ofauto/21:9/16:9/4:3/1:1/3:4/9:16.--generate-audio trueis supported here (defaultfalse).--waitblocks until done; bump--wait-timeout 30mfor longer ad runs.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 \
--waitBackend 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 \
--waitVirality 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 --waitThe 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: mediasonbrain_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; checkhiggsfield model get <jst>. If this happens forhook_idorsetting_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 taskreferences/workflows.md—draw_to_videoandreframeworkflow generationreferences/prompt-engineering.md— writing prompts that workreferences/media-inputs.md— image/video/audio reference flows and Virality Predictor video analysisreferences/troubleshooting.md— common errors and fixesreferences/marketing-avatars.md— preset vs custom avatarsreferences/marketing-products.md— URL fetch vs manual product createreferences/marketing-setup-items.md— hooks/settings discovery and usagereferences/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
- ATTRIBUTION.mdAdded by AutoGineer878 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md25.0 KiB
- references/marketing-ad-references.md4.2 KiB
- references/marketing-avatars.md1.4 KiB
- references/marketing-brand-kits.md2.5 KiB
- references/marketing-dtc-ads.md4.6 KiB
- references/marketing-modes.md3.3 KiB
- references/marketing-products.md1.5 KiB
- references/marketing-setup-items.md2.6 KiB
- references/media-inputs.md7.7 KiB
- references/model-catalog.md23.5 KiB
- references/prompt-engineering.md1.5 KiB
- references/troubleshooting.md1.6 KiB
- references/workflows.md3.0 KiB
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) andnano_banana_flash(Nano Banana 2, character/cartoon). The idnano_banana_2resolves 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_videoormarketing_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
| Model | Provider | What it's for |
|---|---|---|
Nano Banana 2 (nano_banana_flash) | Fast 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 Lite | Lightweight 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) | Top-tier Nano Banana. Same canvas as Nano Banana 2 with extra fidelity and accuracy on harder briefs. Use when the user names it. | |
| Nano Banana | Reliable, budget-friendly entry in the Nano Banana family — picks up the same realistic look at a lighter price point. | |
| Higgsfield Soul 2.0 | Higgsfield | Aesthetic 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) | Higgsfield | Cinematic stills, film-grade lighting. The pick when the user asks for "cinematic" or wants concept-art mood. |
Soul Cinema Studio (soul_cinema_studio) | Higgsfield | Cinematic Soul stills with optional style_id presets and enhance_prompt. A separate model from soul_cinematic, with different params. |
| Soul Cast | Higgsfield | Distinctive, characterful personas. Use only when the user names it. Text-only (no reference image), 16:9 only. |
| Soul Location | Higgsfield | Best-in-class environments and locations. Unmatched for pure scene and place generation without a person in frame. |
Seedream 5.0 Pro (seedream_v5_pro) | Bytedance | Faces, character sheets, and complex scene edits with faces. Up to 10 image references, resolution 1k/1.5k/2k. |
| Seedream 4.5 | Bytedance | Earlier face-anchored scene-edit model. Use when the user names it. |
| Seedream 5.0 Lite | Bytedance | Same Seedream lineage as 4.5 with faster turnaround for visual-reasoning and instruction-based edits. |
| Z Image | Tongyi-MAI | Fastest 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.0 | Black Forest Labs | Precise 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 Max | Black Forest Labs | Context-aware editing and style transfer. Strong for anime, stylized looks, typography remix — when defaults feel too generic. |
| Kling O1 Image | Kling | Versatile photorealistic image generation with broad aspect-ratio support. |
| GPT Image 1.5 | OpenAI | Earlier-generation OpenAI image model with editing and text-rendering capabilities. |
| GPT Image 2 | OpenAI | High-fidelity image generation and editing. Used by higgsfield-product-photoshoot under the hood. |
GPT Image 2.6 Sunburst (gpt_image_2_6) | OpenAI | Default 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) | OpenAI | Separately 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) | OpenAI | Earlier image generation and editing model with Flare/Sunburst variants. Use when the user names it; check its live controls separately. |
| Grok Imagine | xAI | Expressive, high-contrast, bold creative outputs. Worth trying for anime and stylized looks. |
| Recraft V4.1 | Recraft | Clean 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.5 | Higgsfield | Cinematic still frames up to 4K, dramatic film look. |
| Marketing Studio Image | Higgsfield | Branded image ads. Retrieval-augmented over the user's avatars and products — runs inside the Marketing Studio flow. |
| Auto | Higgsfield | Smart 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
| Model | Provider | What it's for |
|---|---|---|
| Gemini Omni Flash | Fast 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.0 | Bytedance | Video 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.5 | Bytedance | SOTA 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.0 | Kling | Lower-cost option for single-plane scenes that don't need heavy motion. Multi-shot, audio sync, motion transfer. |
| Kling 3.0 Turbo | Kling | Fast 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 Pro | Bytedance | A budget-friendly Seedance for clean single-take shots. |
| Marketing Studio | Higgsfield | All 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) | Higgsfield | Cinema-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) | Higgsfield | Previous Cinema Studio release, up to 4K. Use when the user names it or needs 4K. |
| Veo 3.1 Lite | Fast and cost-effective Veo. Built for batch and volume work. | |
| Google Veo 3.1 | Ultra-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) | Reference-driven video with native audio. Use reference-to-video mode and explicit reference flags; inspect the live schema for other modes. | |
| Minimax Hailuo | Hailuo | Cheap with strong physics. Solid budget pick when natural-physics motion matters; no audio in current variants. |
| Wan 2.7 | Wan | Synchronized audio with character-consistent video. The newer Wan release. |
| Wan 2.6 | Wan | Open-weight, stylized, experimental creative. Cheap option when the brief is intentionally artistic. |
| Kling 2.6 | Kling | Cinematic motion with advanced physics — earlier Kling release alongside 3.0. |
| Grok Video 1.5 | xAI | Bold 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) | xAI | Text and image-to-video with audio support. Worth trying for stylized creative briefs. |
| Cinema Studio Video | Higgsfield | Cinematic compositions with dramatic mood. Use Cinema Studio 4.0 as the modern default. |
| Cinema Studio Video v2 | Higgsfield | Refined 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
| Model | Provider | What it's for |
|---|---|---|
| Multi-Image to 3D | Meshy | Create 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
| Model | Provider | What it's for |
|---|---|---|
| Seed Audio 1.0 | Bytedance | Default 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 Music | Sonilo | Generate 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 Audio | Mirelo | Generate 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
| Model | Provider | What it's for |
|---|---|---|
Virality Predictor (brain_activity) | Higgsfield | Objective 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
Brand product visual (Pinterest pin, lifestyle, hero banner, ad pack, virtual try-on, restyle) → use
higgsfield-product-photoshootinstead. NOT this skill.Branded ad image with presenter avatar + product (Marketing Studio shape with RAG over user assets) → Marketing Studio Image.
Soul Character (reference id from
higgsfield-soul-id) → Soul 2.0 for stills; Soul Cinema (soul_cinematic) for cinematic vibe.New original person — UGC creator, influencer, editorial, fashion → 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. Use
--model_type vectorfor vector-style output.Cartoon or illustrated characters, heavily textured photos → Nano Banana 2 (
nano_banana_flash).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_mscontrol the animation; defaults are288x288, 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--imageor--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_flareas the model ID, not--variant flareon 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 --waitKeep 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
All advertising / commercial video (UGC, unboxing, TV spot, product showcase, branded ad) → Marketing Studio. See
marketing-modes.md.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.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
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
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--imageflags. Use--should_texture truefor textured assets; use rigging/animation flags only when the user explicitly wants a rigged or animated asset.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
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-referencesonly when references are provided.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--promptand--duration.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--promptand--duration.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 listif you're unsure — submitting an unknown model returnsunknown 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_3dis 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, andsonilo_musiccreate audio from text.--audiois for reference audio on video models like Seedance 2.0 or an alias foraudio_referenceson Seed Audio.Audio on Seedance 2.0: reference audio comes through the media inputs with role
audio. Native audio generation is a separategenerate_audioflag, 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 inhiggsfield model list; check them withhiggsfield 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.
| Model | Accepted media roles |
|---|---|
| Gemini Omni Flash | image_references (0–7) and video_references (0–1); with a video reference, max 5 image references |
| Nano Banana 2 Lite | image_references (0–14); aspect_ratio=auto requires at least one image reference |
| Seedance 2.0 | image, start_image, end_image, video, audio |
| Seedance 2.5 | start_image, end_image, image_references, video_references, audio_references; use omni_reference for reference generation |
| Kling 3.0 | start_image, end_image |
| Cinema Studio 4.0 | start_image, end_image (omni_reference only), image_references, video_references, audio_references; up to 30 images |
| Kling 3.0 Turbo | start_image (max 1; CLI also accepts --image) |
| Kling 2.6 | start_image |
| Grok Video 1.5 | start_image (max 1) or image_references, not both; audio_references need an image reference |
| Veo 3.1 | start_image (max 1) |
| Veo 3 | image (max 1) |
| Marketing Studio (video) | image, start_image, end_image |
Virality Predictor (brain_activity) | video |
| Multi-Image to 3D | image (1–4) |
| Seed Audio 1.0 | audio_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 models | image (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, or1080p. Uset2vfor prompt-only generation andomni_referencefor 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. Resolution480p,720p,1080p, or4k. Optional--bitrate_mode standard|high, defaultstandard.Kling 3.0:
16:9,9:16,1:1. Duration 3–15s. Modesstd/pro/4k. Soundon/off.Kling 3.0 Turbo:
16:9,9:16,1:1. Duration 3–15s. Resolution720por1080p. Optional singlestart_imageonly.Soul 2.0:
1:1,16:9,9:16,4:3,3:4,3:2,2:3. Quality1.5kor2kmaps to backend720p/1080p.Soul Cinema (
soul_cinematic,soul_cinema_studio): same as Soul 2.0 plus21:9. Quality1.5kor2k.style_idis accepted only bysoul_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:9or9:16. Duration4,6, or8only. Qualitybasic/high/ultra.Marketing Studio (video):
auto/21:9/16:9/4:3/1:1/3:4/9:16. Resolution480p,720p, or1080p.Cinema Studio 4.0:
auto/21:9/16:9/4:3/1:1/3:4/9:16. Resolution480p,720p, or1080p. 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:99and 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