manim-video

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

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

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 coordinating narrative planning, Manim Python code, rendering, video stitching, and audio — a pipeline that is error-prone and slow without structured guidance. ## Core Features & Use Cases - Full production pipeline: Plan, code, render, stitch, and add voiceover for animated explainer videos using Manim CE, LaTeX, and ffmpeg. - Multiple video modes: Concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design system guidance: Color palettes, typography scales, animation timing tables, opacity layering, and production-quality checklists for cohesive output. - Use Case: Ask for an animated proof of the Pythagorean theorem and receive a planned scene breakdown, renderable Manim script, and stitched final video. ## Quick Start Create a Manim animation video explaining how gradient descent works, with a planned narrative arc and rendered scenes.

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 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 final output at -qh for 1080p60.

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-full or MacTeX, and ffmpeg for video stitching. Run the included setup.sh script to verify all dependencies.

Why does my Manim VGroup throw a TypeError with Text objects?

Text objects are Mobjects, not VMobjects, so VGroup rejects them on Manim CE v0.20+. Use Group instead when mixing Text with shapes, or reserve VGroup for shapes and MathTex only.

How do I add voiceover narration to a Manim video?

Use the manim-voiceover plugin with services like ElevenLabs, Azure, or Google TTS to auto-sync animation duration to narration. Alternatively, generate audio separately and mux it with the video using ffmpeg.

Why does my Manim text render with broken kerning?

Manim's Pango renderer produces poor kerning with proportional fonts. Use monospace fonts like Menlo for all Text objects, and preview text-heavy scenes at -qm since 480p draft quality hides readability issues.