Higgsfield Faceless Video
Higgsfield AIOfficialPublished by Higgsfield AI
- Skill
- Content generator
- Design and creative
- MIT
- Low risk
- Has scripts
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The higgsfield-faceless-video skill provides a structured process for creating finished faceless video content. It supports various formats such as illustrated explainers, documentaries, illustrated stories, and children's music videos. The skill manages the end-to-end production workflow, including script validation, voice selection, asset management, and final assembly of video and audio blocks. It also provides capabilities for editing previously generated videos and adding subtitles.
What it does
- Generates finished faceless videos based on user-provided topics and scripts.
- Supports multiple production modes including illustrated explainers, channel-style motion, and children's songs.
- Validates scripts against duration requirements and timing gates before generation.
- Manages voice selection and dialogue generation using specified presets.
- Assembles video and audio blocks into a final output file.
- Adds subtitles to videos using local transcription models.
When to use it
- When you need to create a narrated explainer or documentary video.
- When you want to produce a children's song video with consistent visuals.
- When you need to edit or update a previously generated faceless video.
- When you require a video with a specific visual style and structured narration.
Advantages
- Ensures consistent visual identity across video blocks.
- Provides tools to verify script timing and narration duration before incurring costs.
- Supports specific production modes for different content types like diagrams or stories.
- Enables precise assembly of video and audio pairs without altering speech speed.
Usage examples
- “make a faceless video about the history of the steam engine”
- The agent will initiate the production workflow to create a documentary-style video, including script validation and asset generation.
- “make a children's song video about counting apples”
- The agent will use the song production mode to generate a synchronized music video based on the provided topic.
- “edit this faceless video to change the narration in the second block”
- The agent will use the editing workflow to update the specified block while preserving the rest of the video's production state.
- “create a narrated explainer about photosynthesis”
- The agent will generate an illustrated explainer video using diagram-led scenes and narration.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/higgsfield-ai/higgsfield-faceless-video/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip higgsfield-faceless-video.zip -d .agents/skills
Documentation by Higgsfield AI
Faceless video
Create one finished video with a consistent visual style and narration. For an illustrated explainer use deliberate, diagram-led scenes; for a story or documentary adapt the pacing and visuals to the brief. Do not treat an explainer as a request for rapid cuts. Preserve choices and assets supplied by the user.
Choose the requested mode before generating: illustrated explainers use references/production.md; fast-cut channel motion uses references/channel-motion.md; stills and picture stories use references/picture-story.md; a sung children's music video uses references/song.md; explicitly requested talking characters use references/talking-characters.md; a requested presenter overlay uses references/presenter.md alongside the motion workflow; edits to a previously generated video use references/editing.md. A request for background music alone is not a song request. Never infer a presenter from an incidental photo.
When the brief supplies animation_mode, treat fully_animated as motion and scene_based as stills without asking again. Resolve song intent from the complete brief, including topic and script; an explicitly sung children's video uses song mode even when a voice is supplied. Preserve the production mode when continuing or editing an existing video.
Before spending credits
Resolve missing topic, approximate duration, aspect ratio, language, visual style, voice, music and subtitle choices. Never invent a preset or voice ID. Use higgsfield preset list video-explainer --json and higgsfield voices list --json for current choices, and resolve a selected preset with higgsfield preset resolve video-explainer <id> --json. Confirm photo roles before using reference images. Honor the requested duration; never silently round it up.
Find this skill's installed directory and retain its absolute path as SKILL_DIR. Keep all work in a persistent session directory, not the skill directory. Before generation verify higgsfield account status, ffmpeg, ffprobe, python3, curl, and awk, and inspect the live schemas using higgsfield model get for each planned model. Estimate generation costs with higgsfield generate cost where supported; if an estimate is unavailable, disclose that before generation. If any required stage, model, dependency, or requested feature is unavailable, explain and stop before paid work. Do not call explainer_video or video_explainer.
Read references/production.md for the generation, assembly, QC, recovery and delivery procedure. For subtitles, read references/captions.md and check its dependencies before paid generation. Read references/creative.md for style, assets, long-form planning and review, references/styles.md for style guidance, and references/prompts.md when writing the scene plan. The executable helper scripts/assemble_blocks.sh assembles ordered video/audio pairs without changing speech speed; read its usage before running it. The previous skill name is supported for existing installations.
Files
- ATTRIBUTION.mdAdded by AutoGineer890 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md3.5 KiB
- references/captions.md1.3 KiB
- references/channel-motion.md3.8 KiB
- references/creative.md2.6 KiB
- references/editing.md1.3 KiB
- references/picture-story.md3.3 KiB
- references/presenter.md2.1 KiB
- references/production.md4.0 KiB
- references/prompts.md903 B
- references/song.md2.7 KiB
- references/styles.md1.9 KiB
- references/talking-characters.md1.7 KiB
- scripts/assemble_blocks.shScript15.1 KiB
- scripts/assemble_final.shScript24.6 KiB
- scripts/assemble_partial_edit.shScript10.7 KiB
- scripts/assemble_slides.shScript26.1 KiB
- scripts/audio_to_captions.pyScript26.2 KiB
- scripts/bind_scene_frame_results.pyScript6.3 KiB
- scripts/build_scene_timeline.pyScript9.3 KiB
- scripts/burn_captions.shScript3.8 KiB
- scripts/check_voice.shScript1.0 KiB
- scripts/measure_narration_takes.pyScript5.4 KiB
- scripts/presenter_composite.shScript8.4 KiB
- scripts/speech_metrics.shScript3.1 KiB
- scripts/tests/test_assembly.pyScript2.5 KiB
- scripts/tests/test_captions.pyScript953 B
- scripts/tests/test_channel.pyScript3.0 KiB
- scripts/tests/test_modes.pyScript7.8 KiB
- scripts/tests/test_song.pyScript1.1 KiB
- scripts/tests/test_timeline.pyScript2.5 KiB
- scripts/trim_static_head.shScript2.2 KiB
- scripts/validate_motion_script.pyScript33.5 KiB
- scripts/validate_song_prompt.pyScript8.6 KiB
references/channel-motion.md
Channel-style motion
Use for a requested fast-cut channel episode, documentary, story or children's narration. For a one-off diagram-led explainer, use references/production.md. Preserve the exact requested duration; for a short or non-multiple-of-ten request, use the exact-duration assembly in references/production.md rather than rounding. For an explicitly sung children's video, use references/song.md.
For a standard run of at least three 10-second blocks, develop a continuous visual identity and a roster of reference assets. Create an ordered script.json with genre (education, history, kids, or storytelling), cast ([{"name":"...","asset":"..."}] or []), source URLs for factual work, and a through_line object with name, asset, progression and resolution. Add an arc object naming block numbers for hook, build (array), turn, and payoff. Each numbered block contains arc_role, authored vo_line, location, through_line_state, assets_used, and shots. Use five varied shot descriptions per block, or four for kids; start every shot with a size such as WIDE:, MEDIUM:, CU: or DETAIL: and alternate sizes. Include the through-line asset in each block; carry named characters' reference assets with every scene that names them.
Write natural spoken lines, approximately 20–23 words per full block (17–21 for kids), without delivery tags or timecodes inside vo_line. Run the script gate before generating paid assets:
python3 "$SKILL_DIR/scripts/validate_motion_script.py" --script script.json --duration-seconds "$REQUESTED_SECONDS"Repair reported errors and rerun until it passes. The generated script.lock ties the assembly to the authored narration; revalidate after changing a line. Inspect the live schema for elevenlabs_v4, select a voice and voice type, and save one ordered dialogue entry per block to JSON. For example, each file contains [{"text":"<block narration>","voice_id":"<selected id>","voice_type":"preset"}]; submit higgsfield generate create elevenlabs_v4 --dialogue @dialogue01.json --wait --json. Save each completed result as voice01.wav, voice02.wav, and so on. Use the selected type from the voice list rather than assuming preset.
Before video generation, measure the actual narration against the script. For talking characters, first generate and verify the dialogue clips and extract their audio as described in references/talking-characters.md; measure those and the narration takes together before generating the remaining clips:
python3 "$SKILL_DIR/scripts/measure_narration_takes.py" --script script.json --voice-dir voicesRewrite and retry only the failing lines. Speech must meet the reported timing and rate gates. A take in the 7.2–7.8s soft window can be accepted only after one retry and must be explicitly named with --accept-soft-blocks to both measurement and assembly. Never adjust playback speed. Stop after three attempts per line if it still fails.
Generate 10-second motion blocks from the approved plan and its referenced assets. Verify the first completed clip's style and characters, then generate the remaining clips and inspect each. Save an ordered pairs.txt, one clipNN.mp4 voiceNN.wav pair per line. Assemble the validated script:
bash "$SKILL_DIR/scripts/assemble_final.sh" --out final.mp4 --blocks "$BLOCKS" \
--manifest pairs.txt --script script.jsonAdd a user-requested music file with --music; follow references/captions.md for requested subtitles. Check output duration, audio, picture order and readability. Never mark a failed gate or missing block as a finished video.
For explicitly requested talking characters, also follow references/talking-characters.md; dialogue is the original synchronized clip audio, not a second narration take.
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 Python
Security
What our scanner noticed· Low risk
- Scripts that your agent may run
This skill includes scripts that your agent may run. Read them before you use it.
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-faceless-video · 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-faceless-video.zip