manim-video

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

5|2|Updated May 26, 2026
One-click install
npx skills add https://github.com/perasyudha/Nyxora --skill manim-video-perasyudha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manim-video
Source: https://github.com/perasyudha/Nyxora/tree/main/packages/core/playbooks/creative/manim-video
Command: npx skills add https://github.com/perasyudha/Nyxora --skill manim-video-perasyudha

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 manually requires deep knowledge of Manim's API, LaTeX, ffmpeg, and animation design principles, making it slow and error-prone to produce polished explainer videos. ## Core Features & Use Cases - Full Production Pipeline: Handles planning, Python scene code generation, rendering, ffmpeg stitching, and optional voiceover in one workflow. - Multiple Video Modes: Supports concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design Guidance: Includes references for color palettes, typography, pacing, animation timing, and production-quality checklists. - Use Case: Ask for an animated proof of the Pythagorean theorem and receive a planned, rendered, and stitched MP4 video with consistent visual styling. ## Quick Start Ask the agent to create a Manim animation explaining how gradient descent works, and it will plan scenes, write the Python script, render, 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?

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

What tools are needed to render Manim animations?

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

Can Manim animations include voiceover narration?

Yes, the manim-voiceover plugin integrates TTS services like ElevenLabs, Azure, or Google TTS directly into scene code and auto-syncs animation duration to narration length. Alternatively, you can mux audio manually with ffmpeg.

Why does my Manim text render with broken kerning?

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

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

Text objects are Mobjects, not VMobjects, so they cannot be added to a VGroup on Manim CE v0.20+. Use Group for mixed collections containing Text, and reserve VGroup for shapes and MathTex only.

When should I not use Manim for a visualization?

Avoid Manim for single static diagrams, dense reference tables, or concepts better explained by pointing at one labeled figure. Animation adds cognitive load, so use it only when a sequence unfolds over time or spatial relationships change.