manim-video

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

Updated May 4, 2026
One-click install
npx skills add https://github.com/Junkfooooood/hermes-governance --skill manim-video-junkfooooood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manim-video
Source: https://github.com/Junkfooooood/hermes-governance/tree/main/skills/creative/manim-video
Command: npx skills add https://github.com/Junkfooooood/hermes-governance --skill manim-video-junkfooooood

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, Manim Python code, rendering, scene stitching, and audio — a pipeline that is error-prone and slow to iterate manually. ## Core Features & Use Cases - Full production pipeline: Plan narrative arcs, write one Manim scene class per scene, render at draft or production quality, stitch clips with ffmpeg, and optionally add TTS voiceover. - Multiple video modes: Concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design system built in: Color palettes, typography scale, animation timing tables, opacity layering rules, and production-quality checklists enforce a cohesive 3Blue1Brown visual style. - Use Case: Ask for an animated proof of the Pythagorean theorem — the Skill writes a plan, generates scene code, renders each scene, and stitches a final MP4. ## Quick Start Ask the agent to create a Manim animation explaining how gradient descent works, and it will plan, code, render, and stitch the video for you.

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 one Python class per scene using Manim Community Edition, render each scene with the manim CLI, then stitch the clips with ffmpeg concat. This Skill automates that pipeline, including narrative planning, color palettes, and timing rules.

How to animate equation derivations in Manim?

Use MathTex with raw strings for each step and TransformMatchingTex to morph between steps. For complex equations, use substrings_to_isolate and key_map so individual terms match and animate correctly.

What are the prerequisites for running Manim CE animations?

You need Python 3.10+, Manim Community Edition v0.20+ (pip install manim), a LaTeX distribution such as texlive-full or MacTeX, and ffmpeg. Run scripts/setup.sh to verify all dependencies are installed.

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

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 voiceover narration?

Yes. Use the manim-voiceover plugin with services like ElevenLabs, Azure, or Google TTS to sync animation duration to narration automatically, or mux audio manually with ffmpeg after stitching scenes.

Why does Manim text render with poor quality or clipping?

Draft quality (-ql at 480p) produces poor text kerning, so preview text-heavy scenes at -qm. Use monospace fonts, keep font_size at 18 or above, and set buff >= 0.5 on to_edge() calls to avoid clipping.