Communitygithub.com

higgsfield-ai/higgsfield-video-explainer

Crie um vídeo narrado explicativo ou de história, não fotorrealista, a partir de blocos de 10 segundos ordenados: um narrador, uma chave de estilo universal, uma gravação de Seed Audio e um clipe Gemini Omni por bloco, com montagem no servidor via explainer_video.

O que é higgsfield-video-explainer?

Este skill permite construir vídeos explicativos ou de história completos e não fotorrealistas, montados automaticamente no servidor a partir de blocos de 10 segundos. O fluxo de trabalho, baseado no MCP e mapeado para a CLI do Higgsfield, garante que cada bloco tenha exatamente uma gravação de narração (Seed Audio) e um clipe visual (Gemini Omni), todos utilizando a mesma chave de estilo visual. O skill é ideal para criar conteúdo narrado sem rosto, explicar tópicos, transformar documentos em vídeos animados ou contar histórias com um mascote, suportando presets CMS, referências de estilo personalizadas, modos mascote/sem rosto, dois formatos de tela (16:9 e 9:16) e legendas opcionais. Ele é compatível com as plataformas que utilizam o ecossistema Higgsfield, como Claude Code e Cursor, e é acionado por comandos como "criar um vídeo explicativo", "explicar isso em um vídeo" ou "transformar este tópico em um vídeo narrado". O skill segue uma pipeline rigorosa: pesquisa inicial, criação da chave de estilo, escrita da narração e prompts visuais, geração de todas as vozes primeiro, depois todos os clipes, e por fim a montagem automática. Não é adequado para filmes fotorrealistas, anúncios, UGC, cabeças falantes, podcasts ou edição de vídeos prontos.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Higgsfield Video Explainer

Execute o fluxo de trabalho MCP video-explainer através da CLI do Higgsfield. Fixe uma chave de estilo visual, escreva uma linha de narração e um prompt visual correspondente para cada bloco de 10 segundos, gere todas as gravações de voz primeiro, depois todos os clipes e, em seguida, monte imediatamente os pares ordenados com explainer_video.

Nunca use o trabalho monolítico video_explainer neste skill.

Mapeamento MCP-para-CLI

Operação do fluxo de trabalho MCPEquivalente na 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 ou higgsfield generate wait <job_id> --json
explainer_videohiggsfield generate create explainer_video ...

nano_banana_2 é o ID público da CLI para o modelo de chave de estilo Nano Banana Pro usado pelo fluxo de trabalho MCP.

Inicialização

  1. Se higgsfield não estiver disponível, instale-o:

    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
    
  2. Se higgsfield account status falhar, peça ao usuário para executar higgsfield auth login e aguarde.

  3. Inspecione os contratos ativos antes do primeiro envio:

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

Fase 0 — pergunte primeiro

Colete as escolhas em duas rodadas separadas, nesta ordem. Nunca as mescle.

Rodada 1 — apenas estilo

Sempre carregue o catálogo CMS ativo:

higgsfield preset list video-explainer --json

Mostre os nomes dos presets com seus URLs de miniatura/preview de vídeo. Diga uma frase curta pedindo ao usuário para escolher um preset, descrever um estilo personalizado ou anexar imagens de referência de estilo e, em seguida, termine a rodada. Não faça perguntas de produção na mesma rodada. Escolher um estilo é obrigatório; nunca escolha silenciosamente, a menos que o usuário diga explicitamente "você escolhe".

Pule esta rodada apenas quando a solicitação já contiver explainer preset id: <uuid>. Confirme que esse UUID existe no catálogo ativo e mantenha-o para a Fase 1.

Rodada 2 — configurações de produção

Somente após a seleção do estilo, colete todas as configurações não resolvidas:

  • Duração: de um a dez minutos inteiros. N = duração_em_minutos × 6 blocos fixos de 10 segundos.
  • Idioma da narração: Inglês por padrão, mas ainda ofereça a escolha.
  • Personagem: mascote recorrente ou cenas estilísticas sem rosto. Sempre pergunte.
  • Proporção de tela: 16:9 por padrão ou 9:16 vertical.
  • Legendas: desligadas por padrão. Explique que as legendas custam 0,05 crédito por bloco narrado. Se ativadas, faça o usuário escolher patrick, caveat, marker ou anton; nunca escolha silenciosamente.

Toda escolha pertence ao usuário, a menos que ele a delegue explicitamente.

Entradas

  • Tópico ou história pessoal/filosófica.
  • Documentos de origem locais opcionais; leia-os/extraia-os antes de escrever o roteiro. Eles são entrada factual, não mídia de geração.
  • UUID de preset opcional, mutuamente exclusivo com imagens de referência de estilo personalizadas.
  • Imagens de referência de estilo opcionais. Use apenas seu estilo de renderização e gradação de cor; nunca copie suas pessoas, texto, logotipos ou objetos, a menos que solicitado.
  • Duração, idioma, modo de personagem, proporção de tela e escolha de legenda da Fase 0.

Para doadores de estilo locais, passe cada caminho com um --image repetido. Para uma imagem da web, baixe-a localmente primeiro ou use um ID de mídia já enviado.

Regras rígidas

  • Mantenha todos os visuais estritamente não fotorrealistas. Repita o mesmo descritor de ESTILO e negativos de não realismo em cada prompt de clipe.
  • Mantenha todas as palavras faladas fora da geração de vídeo. O áudio do clipe é som ambiente ou música apenas; sem diálogo, sincronia labial ou narração incorporada.
  • Use exatamente uma gravação de narração e um clipe por bloco rotulado. O áudio do Bloco N sempre mapeia para o vídeo do Bloco N.
  • Anexe a mesma imagem de chave de estilo a cada clipe.
  • Escreva todos os prompts de imagem/vídeo em Inglês. Apenas a narração usa o idioma selecionado.
  • Pesquise tópicos reais antes de roteirizar. Não invente citações, datas, números ou eventos.
  • Monte automaticamente na mesma execução. Retornar clipes soltos é uma falha.

Pipeline

FaseSaídaCLI
0 Perguntarestilo primeiro; depois duração, idioma, personagem, proporção, legendaspreset list + perguntas ao usuário
P Pesquisafatos e fontes verificadosferramentas de pesquisa disponíveis
1 Chave de estilouma imagem de estilo universalpreset resolve ou nano_banana_2
2 NarraçãoN linhas de narração rotuladasraciocínio
3 Prompts de blocoN prompts de vídeo rotuladosraciocínio
4 Vozusuário seleciona uma voz; gera N gravaçõesvoices list + seed_audio
5 Clipesgera N clipes de 10 segundosgemini_omni
6 Montarum MP4 finalexplainer_video

Leia references/prompts.md antes das Fases 1–3.

Fase P — pesquisa

Para um tópico real, use ferramentas de pesquisa web disponíveis e fontes autoritativas para verificar fatos suficientes para cada bloco. Mantenha uma lista curta de Fontes. Nunca escreva um roteiro explicativo factual apenas de memória.

Para uma história pessoal, pule a pesquisa web e use apenas detalhes fornecidos pelo usuário. Não invente nada factual.

Fase 1 — criar ou resolver a chave de estilo

Escreva um descritor de ESTILO reutilizável: meio, paleta, comportamento de linha/preenchimento, textura/acabamento, depois non-photorealistic, illustrated, not a photo, no live-action, no realism.

Preset CMS selecionado

Resolva a imagem de estilo oculta no espaço de trabalho ativo:

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

Mantenha o media_id retornado como STYLE_KEY_ID. Pule a geração de imagem: esta mídia importada é a chave de estilo. Construa o descritor ESTILO a partir do nome do preset retornado mais as regras obrigatórias de não fotorrealismo. Não recrie um preset a partir de seu nome.

A referência do preset controla o enquadramento. Se entrar em conflito com a proporção solicitada na Fase 0, pare e deixe o usuário escolher, em vez de lutar silenciosamente contra a referência.

Estilo personalizado ou imagens de referência

Gere exatamente uma imagem chave. Use o modelo de amostra abstrata de references/prompts.md, ou sua variante de mascote quando o modo personagem estiver ativado. Repita --image para cada doador de estilo:

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

Use 9:16 para vertical. Mantenha o UUID do trabalho de imagem concluído como STYLE_KEY_ID; gerações posteriores da CLI podem reutilizar um UUID de trabalho concluído como referência de imagem.

Fase 2 — escrever a narração

Escreva exatamente N blocos de narração rotulados no idioma selecionado:

Bloco 1
<linha falada sobre o clipe 1>
Bloco 2
<linha falada sobre o clipe 2>
  • Uma linha por bloco, geralmente 20–24 palavras e cerca de 8–9 segundos.
  • Mantenha cada gravação abaixo de aproximadamente 9,5 segundos.
  • Use apenas texto falado simples: sem códigos de tempo, dicas de emoção, parênteses ou instruções de palco.
  • Escreva números por extenso.
  • Use um tom concreto e nunca diga "neste vídeo".
  • Para um tópico, construa do gancho até a conclusão. Para uma história pessoal, preserve os detalhes do usuário e o protagonista.

Fase 3 — escreva prompts de vídeo correspondentes

Escreva exatamente N prompts em Inglês rotulados usando o modelo em references/prompts.md:

Bloco N
REFERÊNCIA DE ESTILO: Combine a imagem de referência anexada EXATAMENTE. <mesmo descritor ESTILO>
CENA: <uma cena e ação correspondendo à narração do Bloco N>
MOVIMENTO: <movimento de câmera e comportamento de animação>
ÁUDIO: <SFX ambiente ou música apenas; sem voz, diálogo ou narração>
NEGATIVO: <deriva de estilo e proibições de realismo; sem sincronia labial, legendas, texto, logotipos ou marca d'água>

Para o modo mascote, o Bloco 1 cumprimenta com um gesto de boca fechada, o bloco final acena um sinal de despedida e os blocos do meio usam aparições consistentes apenas quando úteis. Para o modo sem rosto, use apenas cenas estilísticas. Mantenha uma ação clara por bloco.

Fase 4 — gerar todas as gravações de voz primeiro

Liste as vozes ativas, apresente as escolhas e aguarde o usuário selecionar um narrador:

higgsfield voices list --json

Mantenha o id e type (preset ou element) exatos da voz selecionada. Nunca invente ou escolha automaticamente uma voz, a menos que o usuário a delegue explicitamente.

Gere um trabalho seed_audio concluído para cada bloco de narração, sempre com a mesma voz:

higgsfield generate create seed_audio \
  --prompt "<apenas a narração do Bloco N>" \
  --voice_type "<preset|element>" \
  --voice_id "<UUID da voz>" \
  --wait \
  --json

Registre cada UUID do trabalho de áudio na ordem dos blocos. Regere apenas uma gravação com falha ou excessivamente longa. Encurte esse bloco ou ajuste --speech_rate moderadamente quando necessário. Não comece a Fase 5 até que todos os N trabalhos de áudio estejam concluídos.

Fase 5 — gerar todos os clipes em segundo

Gere um clipe gemini_omni concluído de 10 segundos por bloco. Anexe a mesma chave de estilo a cada chamada:

higgsfield generate create gemini_omni \
  --prompt "<prompt de vídeo do Bloco N>" \
  --image "<STYLE_KEY_ID>" \
  --duration 10 \
  --resolution 720p \
  --aspect_ratio 16:9 \
  --wait \
  --json

Use 9:16 quando selecionado. Registre cada UUID do trabalho de vídeo na ordem dos blocos. Trabalhos independentes podem ser executados simultaneamente dentro desta fase, mas a barreira da fase de áudio é estrita. Reenvie apenas blocos com falha. Nunca substitua silenciosamente gemini_omni; inspecione o catálogo de vídeos ativos se o modelo não estiver disponível.

Fase 6 — montar imediatamente

Crie blocks.json com pelo menos dois pares de blocos ordenados. O contrato do modelo CLI requer referências tipadas, portanto, use os tipos de trabalho concluído genéricos:

[
  {
    "video": {"id": "<UUID do trabalho do clipe 1>", "type": "video_job"},
    "audio": {"id": "<UUID do trabalho de voz 1>", "type": "audio_job"}
  },
  {
    "video": {"id": "<UUID do trabalho do clipe 2>", "type": "video_job"},
    "audio": {"id": "<UUID do trabalho de voz 2>", "type": "audio_job"}
  }
]

Envie o montador do lado do servidor imediatamente:

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

Use --width 720 --height 1280 para vertical. Quando as legendas estiverem ativadas, adicione a fonte escolhida:

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

O montador mantém cada bloco exatamente em 10 segundos: centraliza gravações de voz curtas, acelera com segurança de tom pequenos excessos, nunca estica o vídeo, concatena os blocos em ordem e, opcionalmente, queima legendas temporizadas. A duração total é exatamente N × 10 segundos.

Não use ffmpeg local, os scripts de montagem legados ou o trabalho monolítico video_explainer.

Pontos de verificação e recuperação

  • Antes da Fase 5: exija uma chave de estilo, exatamente N linhas de narração e prompts, uma voz selecionada e N trabalhos de áudio concluídos.
  • Antes da Fase 6: exija N trabalhos de vídeo concluídos e emparelhamento exato de bloco para bloco, sem IDs ausentes ou duplicados.
  • Preset ausente: atualize preset list; nunca reutilize ou fabrique um ID.
  • Falha na resolução do preset: verifique a seleção do espaço de trabalho e tente novamente uma vez.
  • Deriva de estilo ou realismo: reforce o texto ESTILO e NEGATIVO compartilhado e, em seguida, regere apenas aquele clipe.
  • Tempo limite: retorne com higgsfield generate wait <job_id> --json; nunca duplique um trabalho em execução.
  • Duas falhas idênticas significam que o prompt ou os parâmetros devem mudar.

Entregar

Retorne o URL final do vídeo montado, duração exata, proporção de tela, idioma da narração, estilo selecionado, narrador, status da legenda e uma lista de Fontes para tópicos pesquisados. Mantenha IDs de trabalho intermediários e URLs de ativos soltos internos, a menos que solicitado.

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).

Habilidades Relacionadas