manim-video

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

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill manim-video-chensihakniroth
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: manim-video
Source: https://github.com/Chensihakniroth/ANAKOT-AGENT/tree/main/skills/creative/manim-video
Command: npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill manim-video-chensihakniroth

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating educational math and technical animations requires deep knowledge of Manim's API, LaTeX rendering, ffmpeg stitching, and visual design principles. This Skill provides a complete production pipeline that turns a text prompt into a polished animated explainer video without manual scene coding from scratch. ## Core Features & Use Cases - Full Production Pipeline: Handles planning (plan.md), Python scene code generation, Manim rendering, ffmpeg scene stitching, and optional TTS voiceover in one workflow. - Multiple Video Modes: Supports concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design System Built In: Enforces color palettes, typography scales, animation timing rules, and opacity layering so output matches 3Blue1Brown visual standards. - Use Case: Ask for an animated proof of the Pythagorean theorem and receive a planned, rendered, and stitched MP4 with consistent styling, subtitles, and proper pacing. ## Quick Start Use the manim-video skill to create an animated explainer video showing how gradient descent 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?▼

Use Manim Community Edition to write one Python class per scene, render each scene with manim -ql for drafts, then stitch clips with ffmpeg concat. This Skill automates the full pipeline from narrative planning through final MP4 output.

What tools are needed to render Manim animations?▼

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

Can Manim animations include voiceover narration?▼

Yes, Manim videos support narration through the manim-voiceover plugin with ElevenLabs, Azure, or Google TTS services, which auto-syncs animation duration to speech. Alternatively, mux audio manually with ffmpeg after rendering.

Why does Manim fail with a VGroup TypeError on Text objects?▼

Text objects are Mobjects, not VMobjects, so adding them to a VGroup raises a TypeError on Manim CE v0.20+. Use Group instead of VGroup whenever the collection mixes Text with shapes.

What are the limitations of Manim for video production?▼

Manim requires programmatic scene definition in Python, so it is unsuitable for freeform video editing or live-action content. Rendering at production quality (-qh, 1080p60) takes 30-120 seconds per scene, making iteration slow without draft-quality previews.