🎬 Turn any topic into a finished Zack D Films-style 3D animated short — curiosity-loop script, character sheets, 3D keyframes, Veo 3.1 motion, voiceover, captions & punchy edits, all automated. An agent skill for Claude Code, Codex & other coding agents. Powered by MuAPI + ffmpeg.
23
stars
9
commits
Python
primary language
Aug 5, 2026
updated
Turn one question into a finished Zack D Films-style 3D animated explainer short.
Zack D Films AI Video Generator is an agent-native production pipeline for fast, curiosity-driven 3D shorts. Give your coding agent one topic and it can plan the story, build consistent character and anatomy references, render stylized keyframes, animate them, generate narration, and assemble a vertical final.mp4 with punchy edits.
It runs through the MuAPI platform (api.muapi.ai) with local Python and ffmpeg, and can be used from Claude Code, Codex, Cursor, Antigravity, or any agent that can follow SKILL.md.
Ask your agent: “Make me a Zack D Films-style short explaining what happens when you swallow gum.”
The complete five-shot render is assembled with impact zooms and short fade, wipe, slide, and circle-open transitions:
The included demo is encoded below 10 MB so it can also be uploaded as a GitHub video attachment.
▶ Watch or download the full demo video
An end-to-end example: “What Happens When You Swallow Gum?”
https://github.com/user-attachments/assets/c20e8a61-a42d-47a7-aef1-8dc049cef3ef
▶ Shot 1 — The curiosity hook: swallowing pink gum
https://github.com/user-attachments/assets/7666be1e-f4c3-4040-bd4c-0fdc317152aa
▶ Shot 2 — Esophagus and stomach cutaway
https://github.com/user-attachments/assets/e8a8117e-ccc4-4bab-8b2a-e3f19e7581d9
▶ Shot 3 — Microscopic stomach-acid action
https://github.com/user-attachments/assets/e704bec1-3da3-4839-a176-e3a78263119e
▶ Shot 4 — Intestinal muscle contraction
https://github.com/user-attachments/assets/2740f2ac-99ca-4a3d-89be-4efb2e9ca75b
▶ Shot 5 — The resolution
| Shot | Scene | Camera move | Keyframe | Motion model |
|---|---|---|---|---|
beat_1_a | Boy swallowing pink gum | push_in | PNG | veo3.1-fast-image-to-video |
beat_1_b | Esophagus and stomach cross-section | tilt_down | PNG | veo3.1-fast-image-to-video |
beat_2_a | Stomach acid at microscopic scale | pan_right | PNG | veo3.1-fast-image-to-video |
beat_2_b | Intestinal muscle contraction | static | PNG | veo3.1-fast-image-to-video |
beat_3_a | Character smiling in relief | pull_out | PNG | veo3.1-fast-image-to-video |
The five source clips used by the full demo are also included in out/test_run/clips/, so each beat can be downloaded independently.
The pipeline turns a fragmented production process into one agent-guided workflow:
SKILL.md and references/.The visual target is a polished, stylized 3D educational short: expressive digital characters, smooth clay/plastic materials, high-contrast lighting, vibrant rim light, cinematic depth of field, and anatomical or mechanical cutaways that make invisible processes visible.
The style is established in the keyframe stage first. Motion is layered on afterward, so the look stays coherent from shot to shot.
One topic flows through a single beats.json project:
topic / question
│
├─ 1. Trend research Find curiosity-driven questions and hooks
├─ 2. Script breakdown Write the beat map ◀── GATE 1: approve
├─ 3. Character sheets Build multi-angle 3D references
├─ 4. Keyframes Render stylized 3D scene posters ◀── GATE 2: choose look
├─ 5. Motion clips Animate each keyframe with Veo 3.1
├─ 6. Voice narration Synthesize the narration and BGM
├─ 7. Assembly Add impact zooms, transitions, mix audio, captions
└─ final.mp4 Vertical 9:16 short
| Production stage | Integration | Output |
|---|---|---|
| Topic ideas | scripts/trend_research.py | Curiosity-driven topic candidates |
| Story and beats | scripts/script_generator.py | out/<project>/beats.json |
| Character consistency | MuAPI image generation | 3D turnaround sheets |
| Keyframes | nano-banana-2 with flux-dev fallback | One image per shot |
| Motion | veo3.1-fast-image-to-video with veo3.1-image-to-video fallback | One clip per shot |
| Narration | minimax-speech-2.6-turbo | Narration audio |
| Post-production | Local ffmpeg | Edited, captioned final.mp4 |
brew install ffmpeg # macOS
python3 -m venv .venv
source .venv/bin/activate
pip install requests pillow
On Windows, install ffmpeg and ffprobe with your preferred package manager instead.
Create an API key at muapi.ai, then export it:
export MUAPI_API_KEY="sk-..."
Install or expose this repository to your coding agent, have it read SKILL.md, and ask for a short:
“Create a 30-second Zack D Films-style video about why mosquitoes drink blood.”
The agent should stop for approval after the beat map and again when visual direction is ready.
# Discover or validate a topic
python3 scripts/trend_research.py "mosquitoes"
# Create and review the script breakdown
python3 scripts/script_generator.py out/mosquitoes --topic "How Mosquitoes Drink Your Blood"
# Generate references, keyframes, motion, audio, and the final cut
python3 scripts/character_sheets.py out/mosquitoes
python3 scripts/keyframes.py out/mosquitoes
python3 scripts/clips.py out/mosquitoes
python3 scripts/audio.py out/mosquitoes --voice-sample voice_recording.mp3
python3 scripts/assemble.py out/mosquitoes
The finished project is written to out/mosquitoes/, with the final render at out/mosquitoes/final.mp4.
SKILL.md Full workflow for coding agents
AGENTS.md Entry point for Codex and other agents
README.zh.md 简体中文 documentation
references/ Style, pacing, consistency, voice, and API notes
prompt-guide.md 3D lighting, materials, and cross-section prompts
beat-layer.md Curiosity-loop formulas and pacing rules
character-sheets.md Multi-angle consistency system
voices.md Narration and voice setup guidance
models-and-gotchas.md
scripts/ Pipeline automation
trend_research.py Topic brainstorming
script_generator.py beats.json generation
character_sheets.py 3D turnaround references
keyframes.py Scene keyframes
clips.py Veo 3.1 motion clips
audio.py Narration and BGM
assemble.py FFmpeg assembly and effects
examples/ Ready-to-run beat maps
out/test_run/ Included clips, final demo, and keyframe showcase assets
The skill is named zackd-director and is documented in SKILL.md. It is designed for requests such as:
For the creative rules behind the pipeline, see references/prompt-guide.md, references/beat-layer.md, and references/character-sheets.md.
MUAPI_API_KEY and can incur provider costs.9:16).scripts/provider.py.MIT © 2026 Zack D Director
⭐ Star the repo if it helps you make better shorts.
5 commits
4 commits
Python
100.0%
🎬 Turn any topic into a finished Zack D Films-style 3D animated short — curiosity-loop script, character sheets, 3D keyframes, Veo 3.1 motion, voiceover, captions & punchy edits, all automated. An agent skill for Claude Code, Codex & other coding agents. Powered by MuAPI + ffmpeg.
23
stars
9
commits
Python
primary language
Aug 5, 2026
updated
Turn one question into a finished Zack D Films-style 3D animated explainer short.
Zack D Films AI Video Generator is an agent-native production pipeline for fast, curiosity-driven 3D shorts. Give your coding agent one topic and it can plan the story, build consistent character and anatomy references, render stylized keyframes, animate them, generate narration, and assemble a vertical final.mp4 with punchy edits.
It runs through the MuAPI platform (api.muapi.ai) with local Python and ffmpeg, and can be used from Claude Code, Codex, Cursor, Antigravity, or any agent that can follow SKILL.md.
Ask your agent: “Make me a Zack D Films-style short explaining what happens when you swallow gum.”
The complete five-shot render is assembled with impact zooms and short fade, wipe, slide, and circle-open transitions:
The included demo is encoded below 10 MB so it can also be uploaded as a GitHub video attachment.
▶ Watch or download the full demo video
An end-to-end example: “What Happens When You Swallow Gum?”
https://github.com/user-attachments/assets/c20e8a61-a42d-47a7-aef1-8dc049cef3ef
▶ Shot 1 — The curiosity hook: swallowing pink gum
https://github.com/user-attachments/assets/7666be1e-f4c3-4040-bd4c-0fdc317152aa
▶ Shot 2 — Esophagus and stomach cutaway
https://github.com/user-attachments/assets/e8a8117e-ccc4-4bab-8b2a-e3f19e7581d9
▶ Shot 3 — Microscopic stomach-acid action
https://github.com/user-attachments/assets/e704bec1-3da3-4839-a176-e3a78263119e
▶ Shot 4 — Intestinal muscle contraction
https://github.com/user-attachments/assets/2740f2ac-99ca-4a3d-89be-4efb2e9ca75b
▶ Shot 5 — The resolution
| Shot | Scene | Camera move | Keyframe | Motion model |
|---|---|---|---|---|
beat_1_a | Boy swallowing pink gum | push_in | PNG | veo3.1-fast-image-to-video |
beat_1_b | Esophagus and stomach cross-section | tilt_down | PNG | veo3.1-fast-image-to-video |
beat_2_a | Stomach acid at microscopic scale | pan_right | PNG | veo3.1-fast-image-to-video |
beat_2_b | Intestinal muscle contraction | static | PNG | veo3.1-fast-image-to-video |
beat_3_a | Character smiling in relief | pull_out | PNG | veo3.1-fast-image-to-video |
The five source clips used by the full demo are also included in out/test_run/clips/, so each beat can be downloaded independently.
The pipeline turns a fragmented production process into one agent-guided workflow:
SKILL.md and references/.The visual target is a polished, stylized 3D educational short: expressive digital characters, smooth clay/plastic materials, high-contrast lighting, vibrant rim light, cinematic depth of field, and anatomical or mechanical cutaways that make invisible processes visible.
The style is established in the keyframe stage first. Motion is layered on afterward, so the look stays coherent from shot to shot.
One topic flows through a single beats.json project:
topic / question
│
├─ 1. Trend research Find curiosity-driven questions and hooks
├─ 2. Script breakdown Write the beat map ◀── GATE 1: approve
├─ 3. Character sheets Build multi-angle 3D references
├─ 4. Keyframes Render stylized 3D scene posters ◀── GATE 2: choose look
├─ 5. Motion clips Animate each keyframe with Veo 3.1
├─ 6. Voice narration Synthesize the narration and BGM
├─ 7. Assembly Add impact zooms, transitions, mix audio, captions
└─ final.mp4 Vertical 9:16 short
| Production stage | Integration | Output |
|---|---|---|
| Topic ideas | scripts/trend_research.py | Curiosity-driven topic candidates |
| Story and beats | scripts/script_generator.py | out/<project>/beats.json |
| Character consistency | MuAPI image generation | 3D turnaround sheets |
| Keyframes | nano-banana-2 with flux-dev fallback | One image per shot |
| Motion | veo3.1-fast-image-to-video with veo3.1-image-to-video fallback | One clip per shot |
| Narration | minimax-speech-2.6-turbo | Narration audio |
| Post-production | Local ffmpeg | Edited, captioned final.mp4 |
brew install ffmpeg # macOS
python3 -m venv .venv
source .venv/bin/activate
pip install requests pillow
On Windows, install ffmpeg and ffprobe with your preferred package manager instead.
Create an API key at muapi.ai, then export it:
export MUAPI_API_KEY="sk-..."
Install or expose this repository to your coding agent, have it read SKILL.md, and ask for a short:
“Create a 30-second Zack D Films-style video about why mosquitoes drink blood.”
The agent should stop for approval after the beat map and again when visual direction is ready.
# Discover or validate a topic
python3 scripts/trend_research.py "mosquitoes"
# Create and review the script breakdown
python3 scripts/script_generator.py out/mosquitoes --topic "How Mosquitoes Drink Your Blood"
# Generate references, keyframes, motion, audio, and the final cut
python3 scripts/character_sheets.py out/mosquitoes
python3 scripts/keyframes.py out/mosquitoes
python3 scripts/clips.py out/mosquitoes
python3 scripts/audio.py out/mosquitoes --voice-sample voice_recording.mp3
python3 scripts/assemble.py out/mosquitoes
The finished project is written to out/mosquitoes/, with the final render at out/mosquitoes/final.mp4.
SKILL.md Full workflow for coding agents
AGENTS.md Entry point for Codex and other agents
README.zh.md 简体中文 documentation
references/ Style, pacing, consistency, voice, and API notes
prompt-guide.md 3D lighting, materials, and cross-section prompts
beat-layer.md Curiosity-loop formulas and pacing rules
character-sheets.md Multi-angle consistency system
voices.md Narration and voice setup guidance
models-and-gotchas.md
scripts/ Pipeline automation
trend_research.py Topic brainstorming
script_generator.py beats.json generation
character_sheets.py 3D turnaround references
keyframes.py Scene keyframes
clips.py Veo 3.1 motion clips
audio.py Narration and BGM
assemble.py FFmpeg assembly and effects
examples/ Ready-to-run beat maps
out/test_run/ Included clips, final demo, and keyframe showcase assets
The skill is named zackd-director and is documented in SKILL.md. It is designed for requests such as:
For the creative rules behind the pipeline, see references/prompt-guide.md, references/beat-layer.md, and references/character-sheets.md.
MUAPI_API_KEY and can incur provider costs.9:16).scripts/provider.py.MIT © 2026 Zack D Director
⭐ Star the repo if it helps you make better shorts.
5 commits
4 commits
Python
100.0%