manim-video

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

14|5|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill manim-video-mlt-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manim-video
Source: https://github.com/MLT-OSS/hermes-agent-go/tree/main/skills/creative/manim-video
Command: npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill manim-video-mlt-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Producing polished mathematical and technical explainer animations requires coordinating narrative planning, Manim scene code, rendering, video stitching, and audio — a pipeline that is error-prone and slow to iterate without a structured workflow. ## Core Features & Use Cases - Full production pipeline: Plan (narrative arc, scene list), code (one Manim class per scene), render (draft to production quality), stitch with ffmpeg, and optionally add voiceover. - Multiple animation modes: Concept explainers, equation derivations, algorithm visualizations, data stories, architecture diagrams, paper explainers, and 3D visualizations. - Design system guidance: Color palettes, typography scale, animation timing tables, opacity layering, and production-quality checklists for cohesive output. - Use Case: Ask for an animated explanation of how quicksort works, and the agent writes a plan, generates Manim scene code, renders draft clips, stitches them into a final MP4, and iterates on visual quality. ## Quick Start Ask the agent to create an animated explainer video of the Pythagorean theorem proof using the manim-video skill.

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 equation states. For complex equations, use substrings_to_isolate and key_map so individual terms match and animate correctly.

What are the prerequisites for running Manim Community Edition?

You need Python 3.10+, Manim CE v0.20+ installed via pip, a LaTeX distribution such as texlive-full or MacTeX for equation rendering, and ffmpeg for video stitching and audio muxing. Run scripts/setup.sh to verify all dependencies.

Why does Manim throw a TypeError when grouping Text with shapes?

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

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 or Google TTS. The plugin syncs animation duration to voiceover length automatically via tracker.duration.

Why does Manim text render with broken kerning or clipping?

Manim's Pango renderer produces poor kerning with proportional fonts, so use monospace fonts like Menlo for all text. Keep font_size at 18 or above, use buff >= 0.5 on to_edge calls, and preview text-heavy scenes at -qm since 480p hides kerning issues.