manim-video

Generates 3Blue1Brown-style mathematical animation videos using Manim Community Edition and Python.

151|1.1k|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/pifferologo/ai-agent-video-editor --skill manim-video-pifferologo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manim-video
Source: https://github.com/pifferologo/ai-agent-video-editor/tree/main/skills/manim-video
Command: npx skills add https://github.com/pifferologo/ai-agent-video-editor --skill manim-video-pifferologo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating mathematical and technical explainer animations requires deep knowledge of Manim's API, LaTeX rendering, animation timing, and visual design principles. This Skill provides a complete production pipeline that turns a text prompt into a polished animated video without the user writing Manim code from scratch. ## Core Features & Use Cases - Full production pipeline: Plan narrative arcs, generate Python scene code, render with Manim, stitch clips with ffmpeg, and optionally add voiceover via manim-voiceover. - Multiple video modes: Concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design system built in: Curated color palettes, typography scales, animation timing tables, and production-quality checklists ensure cohesive output. - Use Case: Ask for an animated explanation of how gradient descent works, and the agent writes a plan, generates scene classes, renders draft and production quality videos, and stitches them into a final MP4. ## Quick Start Ask the agent to create an animated explainer video of the Pythagorean theorem proof using the manim-video skill.

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?

Use Manim Community Edition with a scene-per-class Python script. Plan the narrative arc first, write one Scene class per segment, render drafts with manim -ql, then stitch clips into a final MP4 with ffmpeg concat.

How to animate equations step by step in Manim?

Use MathTex with raw strings for each step and TransformMatchingTex to morph between equation states. For complex expressions, use substrings_to_isolate and key_map so individual terms match correctly during the transformation.

What are the prerequisites for running Manim animations?

You need Python 3.10+, Manim Community Edition v0.20+ installed via pip, a LaTeX distribution such as texlive or MacTeX for MathTex rendering, and ffmpeg for video output and scene stitching.

Why does Manim text rendering look broken or have bad kerning?

Manim's Pango renderer produces poor kerning with proportional fonts, especially at low quality settings. Use monospace fonts like Menlo for all Text objects and preview text-heavy scenes at -qm instead of -ql.

Can I add voiceover narration to a Manim video?

Yes, use the manim-voiceover plugin with services like ElevenLabs, Azure, or Google TTS. It syncs animation duration to speech automatically via tracker.duration and generates subtitle files, or you can mux audio manually with ffmpeg.

Why does VGroup raise a TypeError with Text objects in Manim?

Text objects are Mobjects, not VMobjects, so VGroup rejects them on Manim CE v0.20+. Use Group for mixed collections containing Text, and reserve VGroup for shapes or MathTex only.