Communitygithub.com

Higgsfield Video Explainer

Construye un video narrado explicativo o de historia no fotorrealista completo a partir de bloques ordenados de 10 segundos: un narrador, una clave de estilo universal, una toma de Seed Audio y un clip de Gemini Omni por bloque, y luego ensamblado del lado del servidor con explainer_video.

¿Qué es Higgsfield Video Explainer?

Esta habilidad permite a un agente de IA como Claude Code crear videos explicativos narrados, animados y sin rostro, de principio a fin, utilizando la CLI de Higgsfield. El flujo de trabajo desglosa la producción en fases: el agente primero pregunta al usuario por el estilo visual y la configuración de producción (duración, idioma, modo mascota/sin rostro, relación de aspecto, subtítulos). Luego investiga el tema, escribe un guion de narración en bloques de 10 segundos, genera una imagen de estilo clave, produce pistas de audio (voz) y clips de video (Gemini Omni) para cada bloque, y finalmente los ensambla en un solo archivo MP4 usando el comando `explainer_video`. La habilidad impone reglas estrictas: el estilo visual debe ser no fotorrealista, la narración se genera por separado del video, y el ensamblaje final es automático. Soporta presets de CMS en vivo, imágenes de referencia de estilo personalizadas, dos relaciones de aspecto y subtítulos quemados. No es adecuada para videos fotorrealistas, anuncios, cabezas parlantes, podcasts o clips sueltos sin narración.

Compatible con~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/higgsfield-ai/skills/tree/main/higgsfield-video-explainer

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Higgsfield Video Explainer?

Ejecuta el flujo de trabajo MCP video-explainer a través de la CLI de Higgsfield. Fija una clave de estilo visual, escribe una línea de narración y un mensaje visual correspondiente por bloque de 10 segundos, genera todas las tomas de voz primero, luego todos los clips, y ensambla inmediatamente los pares ordenados con explainer_video.

Nunca uses el trabajo monolítico video_explainer en esta habilidad.

Mapeo MCP a CLI

Operación del flujo de trabajo MCPEquivalente CLI
get_explainer_presetshiggsfield preset list video-explainer --json
resolve_explainer_presethiggsfield preset resolve video-explainer <preset_id> --json
generate_image / nano_banana_prohiggsfield generate create nano_banana_2 ...
list_voiceshiggsfield voices list --json
generate_audio / seed_audiohiggsfield generate create seed_audio ...
generate_video / gemini_omnihiggsfield generate create gemini_omni ...
job_status--wait --json o higgsfield generate wait <job_id> --json
explainer_videohiggsfield generate create explainer_video ...

nano_banana_2 es el ID público de CLI para el modelo de clave de estilo Nano Banana Pro utilizado por el flujo de trabajo MCP.

Inicialización

  1. Si higgsfield no está disponible, instálalo:

    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
    
  2. Si higgsfield account status falla, pide al usuario que ejecute higgsfield auth login, luego espera.

  3. Inspecciona los contratos activos antes del primer envío:

    higgsfield model get nano_banana_2
    higgsfield model get seed_audio
    higgsfield model get gemini_omni
    higgsfield model get explainer_video
    

Fase 0 — pregunta primero

Recopila las opciones en dos turnos separados, en este orden. Nunca los combines.

Turno 1 — solo estilo

Siempre carga el catálogo de CMS en vivo:

higgsfield preset list video-explainer --json

Muestra los nombres de los presets con sus URLs de vista previa en miniatura/video. Di una línea corta pidiendo al usuario que elija un preset, describa un estilo personalizado o adjunte imágenes de referencia de estilo, luego termina el turno. No hagas preguntas de producción en el mismo turno. Elegir un estilo es obligatorio; nunca elijas en silencio a menos que el usuario diga explícitamente "tú eliges".

Omite este turno solo cuando la solicitud ya contenga explainer preset id: <uuid>. Confirma que ese UUID existe en el catálogo en vivo y guárdalo para la Fase 1.

Turno 2 — configuración de producción

Solo después de la selección de estilo, recopila todas las configuraciones no resueltas:

  • Duración: de uno a diez minutos completos. N = duración_minutos × 6 bloques fijos de 10 segundos.
  • Idioma de narración: inglés por defecto, pero aún así ofrece la opción.
  • Personaje: mascota recurrente o escenas estilísticas sin rostro. Siempre pregunta.
  • Relación de aspecto: 16:9 por defecto o 9:16 vertical.
  • Subtítulos: desactivados por defecto. Explica que los subtítulos cuestan 0.05 créditos por bloque narrado. Si están activados, haz que el usuario elija patrick, caveat, marker o anton; nunca elijas en silencio.

Cada elección pertenece al usuario a menos que la delegue explícitamente.

Entradas

  • Tema o historia personal/filosófica.
  • Documentos fuente locales opcionales; léelos/extráelos antes de escribir el guion. Son entrada factual, no medios de generación.
  • UUID de preset opcional, mutuamente excluyente con imágenes de referencia de estilo personalizadas.
  • Imágenes de referencia de estilo opcionales. Usa solo su estilo de renderizado y gradación de color; nunca copies sus personas, texto, logotipos u objetos a menos que se solicite.
  • Duración, idioma, modo de personaje, relación de aspecto y elección de subtítulos de la Fase 0.

Para donantes de estilo locales, pasa cada ruta con un --image repetido. Para una imagen web, descárgala localmente primero o usa un ID de medio subido existente.

Reglas estrictas

  • Mantén cada visual estrictamente no fotorrealista. Repite el mismo descriptor de ESTILO y los negativos de no realismo en cada mensaje de clip.
  • Mantén todas las palabras habladas fuera de la generación de video. El audio del clip es sonido ambiente o música solamente; sin diálogo, sincronía de labios ni narración integrada.
  • Usa exactamente una toma de narración y un clip por bloque etiquetado. El audio del Bloque N siempre se asigna al video del Bloque N.
  • Adjunta la misma imagen de clave de estilo a cada clip.
  • Escribe todos los mensajes de imagen/video en inglés. Solo la narración usa el idioma seleccionado.
  • Investiga temas reales antes de escribir el guion. No inventes citas, fechas, números o eventos.
  • Ensambla automáticamente en la misma ejecución. Devolver clips sueltos es un fracaso.

Tubería

FaseSalidaCLI
0 Preguntarestilo primero; luego duración, idioma, personaje, relación de aspecto, subtítulospreset list + preguntas al usuario
R Investigaciónhechos y fuentes verificadosherramientas de investigación disponibles
1 Clave de estilouna imagen de estilo universalpreset resolve o nano_banana_2
2 NarraciónN líneas de narración etiquetadasrazonamiento
3 Mensajes de bloqueN mensajes de video etiquetadosrazonamiento
4 Vozel usuario selecciona una voz; genera N tomasvoices list + seed_audio
5 Clipsgenera N clips de 10 segundosgemini_omni
6 Ensamblarun MP4 finalexplainer_video

Lee references/prompts.md antes de las Fases 1–3.

Fase R — investigación

Para un tema real, usa las herramientas de investigación web disponibles y fuentes autorizadas para verificar suficientes hechos para cada bloque. Mantén una lista corta de Fuentes. Nunca escribas un guion explicativo factual solo de memoria.

Para una historia personal, omite la investigación web y usa solo los detalles proporcionados por el usuario. No inventes nada factual.

Fase 1 — crear o resolver la clave de estilo

Escribe un descriptor de ESTILO reutilizable: medio, paleta, comportamiento de línea/relleno, textura/acabado, luego non-photorealistic, illustrated, not a photo, no live-action, no realism.

Preset de CMS seleccionado

Resuelve la imagen de estilo oculta en el espacio de trabajo activo:

higgsfield preset resolve video-explainer "<UUID del preset>" --json

Guarda el media_id devuelto como STYLE_KEY_ID. Omite la generación de imagen: este medio importado es la clave de estilo. Construye el descriptor de ESTILO a partir del nombre del preset devuelto más las reglas obligatorias de no fotorrealismo. No recrees un preset a partir de su nombre.

La referencia del preset controla el encuadre. Si entra en conflicto con la relación de aspecto solicitada en la Fase 0, detente y deja que el usuario elija en lugar de luchar silenciosamente contra la referencia.

Estilo personalizado o imágenes de referencia

Genera exactamente una imagen clave. Usa la plantilla de muestra abstracta de references/prompts.md, o su variante de mascota cuando el modo de personaje esté activado. Repite --image por cada donante de estilo:

higgsfield generate create nano_banana_2 \
  --prompt "<mensaje de clave de estilo>" \
  --aspect_ratio 16:9 \
  --resolution 2k \
  --wait \
  --json

Usa 9:16 para vertical. Guarda el UUID del trabajo de imagen completado como STYLE_KEY_ID; las generaciones CLI posteriores pueden reutilizar un UUID de trabajo completado como referencia de imagen.

Fase 2 — escribir narración

Escribe exactamente N bloques de narración etiquetados en el idioma seleccionado:

Bloque 1
<frase dicha durante el clip 1>
Bloque 2
<frase dicha durante el clip 2>
  • Una frase por bloque, generalmente 20–24 palabras y unos 8–9 segundos.
  • Mantén cada toma por debajo de aproximadamente 9.5 segundos.
  • Usa solo texto hablado simple: sin códigos de tiempo, indicaciones de emoción, paréntesis ni acotaciones escénicas.
  • Escribe los números con letras.
  • Usa un tono concreto y nunca digas "en este video".
  • Para un tema, construye desde el gancho hasta el desenlace. Para una historia personal, conserva los detalles del usuario y el protagonista.

Fase 3 — escribir mensajes de video coincidentes

Escribe exactamente N mensajes en inglés etiquetados usando la plantilla en references/prompts.md:

Bloque N
REFERENCIA DE ESTILO: Coincide EXACTAMENTE con la imagen de referencia adjunta. <mismo descriptor de ESTILO>
ESCENA: <una escena y acción que coincida con la narración del Bloque N>
MOVIMIENTO: <movimiento de cámara y comportamiento de animación>
AUDIO: <solo SFX ambiente o música; sin voz, diálogo ni narración>
NEGATIVO: <prohibiciones de desviación de estilo y realismo; sin sincronía de labios, subtítulos, texto, logotipos ni marca de agua>

Para el modo mascota, el Bloque 1 saluda con un gesto con la boca cerrada, el bloque final se despide con un gesto, y los bloques intermedios usan cameos consistentes solo cuando sea útil. Para el modo sin rostro, usa solo escenas estilísticas. Mantén una acción clara por bloque.

Fase 4 — generar todas las tomas de voz primero

Enumera las voces en vivo, presenta las opciones y espera a que el usuario seleccione un narrador:

higgsfield voices list --json

Guarda el id y type exactos de la voz seleccionada (preset o element). Nunca inventes o selecciones automáticamente una voz a menos que el usuario la delegue explícitamente.

Genera un trabajo seed_audio completado por bloque de narración, siempre con la misma voz:

higgsfield generate create seed_audio \
  --prompt "<solo narración del Bloque N>" \
  --voice_type "<preset|element>" \
  --voice_id "<UUID de la voz>" \
  --wait \
  --json

Registra cada UUID de trabajo de audio en orden de bloque. Regenera solo una toma fallida o excesivamente larga. Acorta ese bloque o ajusta --speech_rate moderadamente cuando sea necesario. No comiences la Fase 5 hasta que todos los N trabajos de audio estén completos.

Fase 5 — generar todos los clips después

Genera un clip gemini_omni de 10 segundos completado por bloque. Adjunta la misma clave de estilo a cada llamada:

higgsfield generate create gemini_omni \
  --prompt "<mensaje de video del Bloque N>" \
  --image "<STYLE_KEY_ID>" \
  --duration 10 \
  --resolution 720p \
  --aspect_ratio 16:9 \
  --wait \
  --json

Usa 9:16 cuando se haya seleccionado. Registra cada UUID de trabajo de video en orden de bloque. Los trabajos independientes pueden ejecutarse concurrentemente dentro de esta fase, pero la barrera de la fase de audio es estricta. Reenvía solo los bloques fallidos. Nunca reemplaces silenciosamente gemini_omni; inspecciona el catálogo de video en vivo si el modelo no está disponible.

Fase 6 — ensamblar inmediatamente

Crea blocks.json con al menos dos pares de bloques ordenados. El contrato del modelo CLI requiere referencias tipificadas, así que usa los tipos genéricos de trabajo completado:

[
  {
    "video": {"id": "<UUID del trabajo del clip 1>", "type": "video_job"},
    "audio": {"id": "<UUID del trabajo de voz 1>", "type": "audio_job"}
  },
  {
    "video": {"id": "<UUID del trabajo del clip 2>", "type": "video_job"},
    "audio": {"id": "<UUID del trabajo de voz 2>", "type": "audio_job"}
  }
]

Envía el ensamblador del lado del servidor inmediatamente:

higgsfield generate create explainer_video \
  --items @blocks.json \
  --width 1280 \
  --height 720 \
  --wait \
  --json

Usa --width 720 --height 1280 para vertical. Cuando los subtítulos están activados, añade la fuente elegida:

--subtitles '{"font":"patrick"}'

El ensamblador mantiene cada bloque exactamente a 10 segundos: centra las tomas de voz cortas, acelera con seguridad de tono los pequeños excesos, nunca estira el video, concatena los bloques en orden y, opcionalmente, quema subtítulos con tiempo. La duración total es exactamente N × 10 segundos.

No uses ffmpeg local, los scripts de ensamblaje heredados ni el trabajo monolítico video_explainer.

Puntos de control y recuperación

  • Antes de la Fase 5: requiere una clave de estilo, exactamente N líneas de narración y mensajes, una voz seleccionada y N trabajos de audio completados.
  • Antes de la Fase 6: requiere N trabajos de video completados y un emparejamiento exacto uno a uno de bloques sin ID faltantes o duplicados.
  • Preset faltante: actualiza preset list; nunca reutilices o fabriques un ID.
  • Falla de resolución de preset: verifica la selección del espacio de trabajo y reintenta una vez.
  • Desviación de estilo o realismo: fortalece el texto compartido de ESTILO y NEGATIVO, luego regenera solo ese clip.
  • Tiempo de espera: reconéctate con higgsfield generate wait <job_id> --json; nunca dupliques un trabajo en ejecución.
  • Dos fallos idénticos significan que el mensaje o los parámetros deben cambiar.

Entrega

Devuelve la URL del video ensamblado final, la duración exacta, la relación de aspecto, el idioma de narración, el estilo seleccionado, el narrador, el estado de los subtítulos y una lista de Fuentes para temas investigados. Mantén los IDs de trabajo intermedios y las URL de activos sueltos internos a menos que se soliciten.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

higgsfield-ai/higgsfield-brandkit

Create and extend complete visual brand systems through the Higgsfield CLI and bundled deterministic local tooling: palettes, SVG logo marks, typography, mockups, social graphics, packaging, signage, merchandise, posters, presentation decks, and editable PPTX/PDF brandbooks. Preserves official supplied assets, persists approvals locally, and regenerates only dependent outputs. Use when: "create a brand kit", "make a visual identity", "design a logo and brandbook", "apply this logo to branded assets", "make packaging or signage", or "extend our existing branding". Chain with higgsfield-generate for general image production and Marketing Studio brand-kits when importing website metadata for ads. NOT for unbranded image generation (use higgsfield-generate), product catalog photography (use higgsfield-product-photoshoot), website implementation (use higgsfield-websites), or native Figma/Canva/PSD/AI delivery.

higgsfield-ai/higgsfield-generate

Generate images/videos via Higgsfield AI. Default: GPT Image 2 for images/design/text, Seedance 2.0 for video, Nano Banana 2/Pro for character/reference image work, Marketing Studio for ads with avatars/products/hooks, settings, plus Soul V2/Cinema/Cast/Location and Kling 3.0. Use when: "generate an image", "make a video", "animate this photo", "image-to-video", "edit/stylize/remix this image", "produce a clip", "create an ad", "make a UGC video", "product demo", "unboxing", "brand video", "presenter video", "import product from URL", "create avatar for ad", or "analyze video virality". Supports image-to-image, image-to-video, references, job/upload IDs, and Marketing Studio. Chain with higgsfield-soul-id for face/identity consistency. Virality Predictor (`brain_activity`) analyzes video virality: hook strength, attention, retention, distraction risk, and creative score. NOT for: Soul Character training (use higgsfield-soul-id), product photoshoots, marketplace listing cards, text/chat/TTS tasks.

higgsfield-ai/higgsfield-marketplace-cards

Generate marketplace product image cards through Higgsfield: compliant main image, secondary product images, and A+ style content modules. Use when the user asks for marketplace listing images, product detail cards, secondary product images, product infographics, lifestyle listing shots, A+ style content, marketplace image sets, or sales-ready product visuals. Backend owns marketplace compliance references and prompt templates; this skill only routes user intent to the CLI. NOT for generic brand product photography without marketplace/listing context (use higgsfield-product-photoshoot), video generation or UGC ads (use higgsfield-generate), or Soul Character training (use higgsfield-soul-id).

higgsfield-ai/higgsfield-product-photoshoot

Generate brand-quality product images through Higgsfield product-photoshoot prompt enhancement on GPT Image 2 / gpt_image_2. Entry point for professional brand/product visuals. Use when: "product photo", "studio shot", "lifestyle image", "Pinterest pin", "hero/banner", "carousel", "ad creative", "Meta ads", "virtual try-on", "model wearing", "person holding product", "closeup with hands", "levitating/floating/splash product", "CGI/surreal product", "restyle", "seasonal/aesthetic variation", or any product, brand, or paid-social creative. Modes: product_shot, lifestyle_scene, closeup_product_with_person, moodboard_pin, hero_banner, social_carousel, ad_creative_pack, virtual_model_tryout, conceptual_product, restyle. Backend assembles the final prompt; never freehand it. NOT for: no-product text-to-image (use higgsfield-generate), branded avatar video (use higgsfield-generate Marketing Studio), marketplace listing cards (use higgsfield-marketplace-cards), Soul Character training (use higgsfield-soul-id).

higgsfield-ai/higgsfield-soul-id

Train a Soul Character — a personalized model on a person's face that Higgsfield uses for identity-faithful image and video generation. Use when: "create my Soul", "train my face", "make my digital twin", "build me an avatar", "learn my appearance", "create a character of me", "set up identity for video", "I want my face in generated images". Chain: train Soul (one-time, returns reference_id) → use in higgsfield-generate via `--soul-id <id>` with models like `text2image_soul_v2` or `soul_cinema_studio`. NOT for: one-shot face swaps (use higgsfield-generate with --image), named-character / non-photo avatars (use higgsfield-generate with prompt).

higgsfield-ai/higgsfield-youtube-thumbnail

Create high-click-through YouTube thumbnails and vertical video covers through the Higgsfield CLI. Builds a truthful information-gap concept, preserves up to three referenced identities, supports logos and controlled variants, renders the main image with Nano Banana Pro, and applies focused Seedream edits. Use when: "make a YouTube thumbnail", "thumbnail for this video", "MrBeast-style cover", "Shorts cover", or "Instagram video cover". Chain after any video workflow once its truthful topic and visual direction are known. NOT for producing the video itself (use higgsfield-generate), product catalog photos (use higgsfield-product-photoshoot), or marketplace cards (use higgsfield-marketplace-cards).

higgsfield-ai/skills

Build, edit, and deploy full-stack websites, apps and games via the Higgsfield CLI (`higgsfield website …`). Each is a React 19 + TanStack Start SSR app in one Cloudflare Worker (D1/R2/KV/DO/Containers). THREE product types, picked via `--type` on create: `website` (standalone, no Higgsfield integration — references/website-flow.md), `app` (Sign in with Higgsfield + fnf SDK, Quanta — references/app-flow.md), `game` (realtime multiplayer rooms — references/game-flow.md). Routes to the right flow; each carries its own rules and deploy/publish gates. Use when: "build me a website", "make a landing page", "create a web app", "build a SaaS dashboard / portfolio", "make me a game", "deploy this site", "publish". Also owns GAME ART: "make a spritesheet", "tileable texture", "animate a 3D character", game music/SFX — see the game-* references. NOT for: single image/video/audio generation (higgsfield-generate), product photos (higgsfield-product-photoshoot), marketplace cards (higgsfield-marketplace-cards).

Skills relacionados