manim-video

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

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

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 — a pipeline that is tedious and error-prone to assemble manually. ## Core Features & Use Cases - Full production pipeline: Plan, code, render, stitch, and review Manim CE scenes with defined quality presets from draft (480p) to production (1080p60). - Multiple animation modes: Concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design system built in: Color palettes, typography scales, animation timing tables, and production-quality checklists enforce a cohesive 3Blue1Brown visual standard. - Use Case: Ask for an animated proof of the Pythagorean theorem and receive a planned multi-scene Manim script, rendered clips, and a stitched final.mp4. ## Quick Start Ask the agent to create a Manim animation explaining how gradient descent works, and it will plan the scenes, write the Python script, render it, and stitch the final video.

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.

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 matched_keys so individual terms align correctly during the transformation.

What are the prerequisites for running Manim Community Edition?▼

Manim CE requires Python 3.10+, the manim package installed via pip, a LaTeX distribution such as texlive-full or MacTeX for MathTex rendering, and ffmpeg for video output and stitching. Run scripts/setup.sh to verify all dependencies.

Why does Manim throw a TypeError when adding Text to a VGroup?▼

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.

Can I add voiceover narration to a Manim video?▼

Yes, either mux narration audio with ffmpeg after stitching, or use the manim-voiceover plugin with services like ElevenLabs, Azure, or Google TTS. The plugin syncs animation duration to voiceover length automatically via tracker.duration.

When should I not use Manim for a visualization?▼

Avoid Manim when a single well-labeled static diagram communicates the concept, when the content is text-heavy, or when motion would distract from spatial layout. Animate only sequences that unfold over time or involve changing spatial relationships.