Best practices for Manim Community Edition - the community-maintained Python animation engine. Covers scenes, animations, MathTex, 3D, camera control, styling, and CLI usage.
How this skill is triggered — by the user, by Claude, or both
Slash command
/adithya-s-k-manim-skill:manimce-best-practicesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read individual rule files for detailed explanations and code examples:
LICENSE.txtexamples/3d_visualization.pyexamples/attention/__init__.pyexamples/attention/helpers.pyexamples/attention/scenes.pyexamples/basic_animations.pyexamples/graph_plotting.pyexamples/lorenz_attractor.pyexamples/math_visualization.pyexamples/updater_patterns.pyrules/3d.mdrules/animation-groups.mdrules/animations.mdrules/axes.mdrules/camera.mdrules/cli.mdrules/colors.mdrules/config.mdrules/creation-animations.mdrules/graphing.mdRead individual rule files for detailed explanations and code examples:
Complete, tested example files demonstrating common patterns:
Copy and modify these templates to start new projects:
from manim import *
class MyScene(Scene):
def construct(self):
# Create mobjects
circle = Circle()
# Add to scene (static)
self.add(circle)
# Or animate
self.play(Create(circle))
# Wait
self.wait(1)
# Basic render with preview
manim -pql scene.py MyScene
# Quality flags: -ql (low), -qm (medium), -qh (high), -qk (4k)
manim -pqh scene.py MyScene
| Feature | Manim Community | 3b1b/ManimGL |
|---|---|---|
| Import | from manim import * | from manimlib import * |
| CLI | manim | manimgl |
| Math text | MathTex(r"\pi") | Tex(R"\pi") |
| Scene | Scene | InteractiveScene |
| Package | manim (PyPI) | manimgl (PyPI) |
Use the %%manim cell magic:
%%manim -qm MyScene
class MyScene(Scene):
def construct(self):
self.play(Create(Circle()))
manim (Community), not manimgl (3b1b version)from manim import * is ManimCE; from manimlib import * is ManimGLmanim command not found, use python -m manim or check PATH# Install Manim Community
pip install manim
# Check installation
manim checkhealth
manim -pql scene.py Scene # Preview low quality (development)
manim -pqh scene.py Scene # Preview high quality
manim --format gif scene.py # Output as GIF
manim checkhealth # Verify installation
manim plugins -l # List plugins
npx claudepluginhub adithya-s-k/manim_skillProvides best practices for ManimGL, an OpenGL-based animation engine for mathematical animations, covering scenes, animations, text, 3D, and interactive development.
Generates Manim Community Edition animations for math concepts, equations, proofs, algorithm visualizations, explainers, and 3Blue1Brown-style videos.
Creates animated explainer videos from concepts using Manim (Python) with MP4/GIF output, audio overlay, and multi-scene composition.