manim-video

Generate 3Blue1Brown-style math and algorithm animation videos with Manim Community Edition.

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

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: Plan, code, render, stitch, and review animated videos from a single text prompt using Manim CE and ffmpeg. - Multiple Video Modes: Concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design System Guidance: Built-in color palettes, typography scales, animation timing rules, and production-quality checklists for cohesive output. - Use Case: Ask for an animated proof of the Pythagorean theorem and receive a planned scene breakdown, Manim Python code, rendered clips, and a stitched final.mp4. ## 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 scene in a single Python script. Render drafts with manim -ql, stitch clips with ffmpeg concat, and render the final at -qh for 1080p60 output.

What tools are needed to render Manim animations?▼

Manim Community Edition requires Python 3.10 or later, the manim pip package, a LaTeX distribution such as texlive-full or MacTeX for MathTex rendering, and ffmpeg for video output and scene stitching.

How to animate equation derivations step by step in Manim?▼

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

Why does Manim throw a TypeError when grouping Text with shapes?▼

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

Can Manim videos include synchronized voiceover narration?▼

Yes, the manim-voiceover plugin integrates TTS services like ElevenLabs, Azure, or Google TTS directly into scene code. It auto-syncs animation duration to voiceover length and generates subtitle files, replacing manual ffmpeg audio muxing.

When should I not use Manim for a visualization?▼

Avoid animation when the concept is a single labeled diagram, when motion distracts from spatial layout, or when viewers need to study dense reference material carefully. Static well-labeled figures communicate those cases better.