manim-video

Generates 3Blue1Brown-style math and algorithm animation videos using Manim Community Edition.

Updated Sep 10, 2026
One-click install
npx skills add https://github.com/loteiron/ZeusAgent --skill manim-video-loteiron
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: manim-video
Source: https://github.com/loteiron/ZeusAgent/tree/main/skills/creative/manim-video
Command: npx skills add https://github.com/loteiron/ZeusAgent --skill manim-video-loteiron

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires manim, and includes scripts (resource) and references (resource) components.

What problem does it solve? Creating mathematical and technical explainer animations requires coordinating narrative planning, Python scene code, rendering, video stitching, and audio muxing, which is tedious to do manually with Manim, LaTeX, and ffmpeg. ## Core Features & Use Cases - Full production pipeline: Plans narrative arcs, generates one Manim scene class per section, renders drafts at low quality, stitches clips with ffmpeg, and optionally adds TTS voiceover. - Multiple video modes: Supports concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design guidance: Provides color palettes, typography scales, animation timing rules, and production-quality checklists through detailed reference documents. - Use Case: Ask for an animated proof of the Pythagorean theorem and receive a planned, rendered, and stitched final.mp4 with consistent visual styling. ## Quick Start Use the manim-video skill to create an animated explainer video showing how quicksort works step by step.

Frequently Asked Questions about manim-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a 3Blue1Brown-style math animation video?▼

Write a plan with the narrative arc and scene list, then create one Manim Scene class per section in a single Python script. Render drafts with manim -ql, stitch clips with ffmpeg concat, and do the final production render at -qh.

What tools are needed to render Manim animations?▼

Manim Community Edition requires Python 3.10 or later, a LaTeX distribution such as texlive-full or MacTeX for MathTex equation rendering, and ffmpeg for video output and scene stitching. Run the included setup.sh script to verify all prerequisites.

Can Manim videos include voiceover narration?▼

Yes, narration can be added via the manim-voiceover plugin with services like ElevenLabs, Azure, or Google TTS, which auto-syncs animation duration to speech. Alternatively, mux audio manually with ffmpeg after stitching.

Why does Manim fail with a VGroup TypeError?▼

Text objects are Mobjects, not VMobjects, so mixing Text with shapes in a VGroup raises a TypeError on Manim CE v0.20+. Use Group for mixed collections and reserve VGroup for shapes or MathTex only.

What render quality should I use for Manim drafts versus final output?▼

Use -ql (480p, 15fps) for fast draft iteration on layout and timing, and -qm for previewing text-heavy scenes since 480p degrades kerning. Reserve -qh (1080p, 60fps) for final production renders only.