Agent Native

faceless-video

This skill creates multi-scene narrated videos like explainers, documentaries, and educational stories by organizing scripts into ordered scenes, generating…

by KreaOfficial publisherNot reviewed

Identity proven by GitHub's verified organisation badge (krea-ai)

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode
License
MIT (permissive)
Pin
ea45ccapinned Oct 9, 2026
Context cost
about 2,400 tokenswhen the skill loads
GitHub stars
26on krea-ai/skills
Scripts
None found

What it does

“Create finished multi-scene, narrator-led faceless explainers, documentaries, educational stories, myth or fairy-tale retellings, kids stories, and narrated picture stories. Do not use for single clips, ads, UGC, talking heads, or silent animation.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill creates multi-scene narrated videos like explainers, documentaries, and educational stories by organizing scripts into ordered scenes, generating visual assets, and assembling them with narration. It handles the full production workflow from storyboarding through final video delivery, ensuring narrative coherence and consistent visual style across clips.

When to use it

  • Building documentary or educational videos with off-screen narration
  • Creating storybook or picture-story video formats with structured scenes
  • Producing multi-scene explainers where narration carries the story
  • Assembling faceless channel content with consistent visual language across clips

When not to

  • Generating single clips or generic animations without narrative structure
  • Creating videos with visible presenters or talking heads
  • Producing advertisements, branded content, or user-generated video

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add krea-ai/skills --skill faceless-video

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install krea-ai/skills faceless-video@ea45cca6b347cfa175b3a83a4b9abbf072e0af3f

Installs the commit we checked (ea45cca).

Copy by hand

Download the folder at ea45cca and put it in .claude/skills/faceless-video for Claude Code and in .agents/skills/faceless-video for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at ea45cca

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "faceless-video" by Krea.

Source, pinned to commit ea45cca6b347cfa175b3a83a4b9abbf072e0af3f:
https://github.com/krea-ai/skills/tree/ea45cca6b347cfa175b3a83a4b9abbf072e0af3f/faceless-video

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/faceless-video/ for Claude Code and .agents/skills/faceless-video/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/krea/faceless-video

SKILL.md at the pin

---
version: 0.7.6
name: faceless-video
description: "Create finished multi-scene, narrator-led faceless explainers, documentaries, educational stories, myth or fairy-tale retellings, kids stories, and narrated picture stories. Do not use for single clips, ads, UGC, talking heads, or silent animation."
license: MIT
---

# Faceless Video

Create a coherent faceless video from a script, reusable visual assets, ordered
scenes, narration, and a verified final edit. This skill owns narrative and
production structure. Use the sibling `krea-generate` skill for live model
selection, model-specific prompting, and generation constraints.

## Boundary

Use this skill when the requested deliverable is a multi-scene production whose
story is carried by an off-screen narrator or supplied narration. Topic alone is
not enough: “make a video about Rome” is generic video generation unless the
request also asks for a faceless channel, narrated explainer, documentary,
storybook, picture story, or equivalent format.

Route elsewhere:

- A single clip or generic animation belongs to `krea-generate`.
- A product, brand, reveal film, advertisement, or UGC piece belongs to the
  relevant marketing or motion skill.
- A visible presenter or talking head belongs to a presenter-led workflow.
- Planning or ideas without production should be answered without generating.

## Delivery contract

Resolve the real narration and post-production path before paid generation. A
finished narrated video requires:

1. narration supplied with a matching script and scene timings;
2. narration generated by an available model that supports the requested audio;
   or
3. a separate available narration capability.

Separate model generations do not guarantee identical narrator identity, exact
wording, or clean audio joins. If the user requires one locked voice and the
available capabilities cannot provide it, explain that before spending and
offer an ordered visual scene package.

Likewise, produce one assembled video only when the environment can actually
combine and verify the clips and audio. Otherwise deliver the ordered clips,
visual assets, script, and edit manifest, clearly labeled as a scene package.
Never describe separate clips as a finished video.

Burn subtitles only when a real transcription or timestamp source is available.
Do not estimate word timings from the script.

## 1. Lock the brief

Collect only missing decisions:

- format: Explainer, History/Documentary, Kids Story, Fairy Tale/Myth, or Picture
  Story;
- topic, premise, or supplied script;
- target duration and destination;
- aspect ratio;
- visual style or supplied references;
- narration source and language;
- subtitles yes/no;
- cover yes/no.

For an ordinary production request, ask material questions together before
generating. For an explicitly hands-off request, choose sensible defaults but
state any narration or delivery limitation before the first paid generation.

For factual history, science, health, finance, or current-events scripts,
research authoritative sources, retain their URLs, and cross-check important
spoken numbers. Mark unsupported claims as unverified rather than filling gaps
from uncertain memory.

## 2. Write the story before generating

Divide the total runtime into clip windows supported by the selected model.
Ten-second blocks are a useful creative default, not a universal constraint.

Shape the story as `hook → escalating build → turn → payoff`:

- Open on the strongest concrete claim, question, or image. Avoid greetings and
  “in this video” preambles.
- Give each block one narration idea. Every shot in that block should visualize
  the same idea.
- Escalate stakes, scale, specificity, or surprise. If the build blocks can be
  reordered without loss, rewrite them.
- Choose one recurring physical through-line—a fuse, growing stack, filling map,
  changing clock, or travelling object. Advance it in every block and resolve
  it in the payoff.
- Narrated characters emote and gesture but do not speak or lip-sync unless the
  user explicitly requests visible dialogue and the selected model supports it.

For each block record its narration, location, required characters and props,
through-line state, and timed shots. For a ten-second clip, three to five shots
is a useful range; use proportionally fewer for shorter clips. Adjacent shots
must change size or angle. Establish a location once, then return on coverage or
detail rather than repeating the same wide shot.

Maintain an edit manifest containing:

- brief, aspect ratio, duration, language, and narration path;
- one locked style formula;
- factual source URLs;
- an asset registry with stable IDs, asset type, result location, and generation
  provenance;
- ordered scene blocks with narration, shots, asset IDs, result location,
  generation provenance, status, and retry notes;
- final assembly result when one exists.

Persist the manifest when the host supports durable files; otherwise keep it in
working context. Never infer scene order from filenames, completion time, or a
directory listing.

## 3. Lock one visual language

Write one reusable style formula describing medium, line or surface treatment,
shading, palette, accent color, background treatment, depth, lighting, and motion
character. Keep it non-photoreal unless the user asks otherwise. Translate named
references into visible craft traits instead of imitating a living artist,
studio, or brand.

Inspect supplied references before using them. Treat them as style donors unless
the user owns and explicitly wants the depicted character. Do not copy logos,
embedded text, or an identifiable real person's likeness without permission.

Create and inspect one style-sample vignette before producing the reusable asset
set. Record its result and provenance before any dependent generation uses it.

## 4. Build reusable assets

Derive the smallest roster that covers the locked script:

- characters with readable full-body silhouettes;
- dressed locations without people and with one named anchor object;
- isolated props, including the through-line object;
- alternate location angles only where the shot plan needs them.

Use the exact locked style formula throughout. Do not begin a dependent scene
until every required asset has completed successfully, been inspected, and been
recorded in the manifest. Prompt-only substitutes for missing characters,
locations, or props create identity and style drift.

## 5. Generate ordered scenes

Default final scene generation to Seedance 2.5
(`bytedance/seedance-2-5`) when it is live and its current schema supports the
brief. Read `../krea-generate/references/models/seedance-2.md` before writing
its prompts. Use a faster or cheaper model for explicitly economical drafts,
Seedance 2 when 4K is required, or another capable model when the references or
requested behavior are incompatible. Live model availability and schemas remain
authoritative.

Before an expensive run, present the scene count, seconds per scene, resolution,
and retry allowance, then obtain approval unless the user already authorized
that spend.

Generate blocks in manifest order. For each block:

1. Include only its completed location, visible characters, props, and style
   sample.
2. Preserve reference order across retries.
3. Repeat the locked style formula unchanged.
4. Give every timed shot one camera behavior and one physical event.
5. Start motion in the first frame and settle into a still-moving final frame.
6. For external narration, exclude dialogue, lip movement, captions, and
   competing music. For native audio, use the approved narration line while
   acknowledging voice-consistency limits.
7. Put duration, aspect ratio, resolution, audio, and references in the
   capability's declared inputs rather than relying on prompt prose.
8. Wait for completion and record the final result before continuing.

Inspect each completed clip at the beginning, middle, and end. Reject the wrong
aspect ratio, missing subjects, severe style drift, accidental speech, frozen
openings, or broken continuity.

## 6. Retry without losing the film

Retry only a terminal failure or a concrete manifest violation:

1. Repeat the same request once with identical ordered references.
2. If it fails again, clarify the ambiguous action while preserving the story
   beat.
3. If framing caused the defect, change that block's framing once.
4. Keep passed blocks immutable; never drop a failed block or replace it with a
   neighboring result.
5. Stop and ask before further paid attempts.

Record every attempt and defect in the manifest.

## 7. Assemble and deliver

When assembly is available, normalize scene dimensions, frame rate, codecs,
pixel format, and audio layout before concatenation. Preserve manifest order.
For supplied narration, follow its approved scene timings without pitch shifting
or speed changes; adjust visual timing instead. For native per-scene narration,
verify every audio join when playback or audio inspection is available and state
the limitation when it is not.

Verify the final media can be decoded and inspect the beginning, middle, end, and
every scene boundary. Delivery passes only when:

- the output has the requested runtime and aspect ratio;
- every scene appears exactly once in manifest order;
- style, characters, locations, and through-line remain coherent;
- there are no black frames, broken joins, accidental talking characters, or
  unresolved blocking retries;
- narration, subtitles, cover, and assembly are claimed only when produced;
- the payoff resolves both the hook and the physical through-line.

Deliver either the verified final video or the explicitly labeled ordered scene
package. Do not leave the user with raw job metadata as the deliverable.

From krea-ai/skills at ea45cca, shown as plain text under its license: MIT (permissive). The license text is in faceless-video/SKILL.md.

View SKILL.md on GitHub at ea45cca

Files

1 file, 9.8 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at ea45cca
All 4 skills from Krea

More from Krea

  • krea-generate

    Agent skill for generating and editing images and videos using Krea.ai models.

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 5K tokens · pinned 6 days ago

  • krea-marketing

    Create performance-informed marketing creative including product photography, packaging design, ad campaigns, UGC videos, and marketplace listings.

    Claude Code, Codex, Cursor +3 · about 2.5K tokens · pinned 6 days ago

  • krea-motion

    Animates product stills, logos, and brand materials into cinematic videos using Seedance 2.5 with hard cuts between macro details and wide reveals.

    Claude Code, Codex, Cursor +3 · about 2.8K tokens · pinned 6 days ago

  • all-images-ai-automation

    This skill automates All Images AI operations by discovering and executing tools through Composio's All Images AI toolkit via Rube MCP.

    by ComposioOfficial publisher

    Agents not labelled yet · about 710 tokens · pinned 6 days ago

  • remotion-best-practices

    This skill routes the agent through Remotion's specialized knowledge bases for video creation, editing, and deployment.

    by RemotionOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 920 tokens · pinned 6 days ago

  • remotion-best-practices

    This skill routes the agent to specialized Remotion sub-skills based on the user's task, covering video creation, project setup, React markup, maps…

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 1K tokens · pinned 6 days ago

  • remotion-captions

    This skill enables video caption workflows including transcribing audio to generate captions, displaying captions in videos, and importing captions from SRT…

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 220 tokens · pinned 6 days ago

  • remotion-captions

    This skill enables the agent to work with captions in Remotion videos by transcribing audio to generate captions, displaying them in videos, and importing…

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 270 tokens · pinned 6 days ago

  • remotion-create

    This skill scaffolds a new Remotion video project, opens the browser-based Studio for live preview, and guides composition development using React markup.

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 680 tokens · pinned 6 days ago

Open roles at Krea

No open roles at Krea on the Agent Native jobs board right now.

Browse the jobs board

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use