
Manimgl Best Practices
This covers Grant Sanderson's OpenGL version of Manim, not the community fork, and the differences matter. You get InteractiveScene with checkpoint_paste() for live coding, self.frame for camera control, and ShowCreation instead of Create. The skill triggers on manimlib imports and manimgl CLI usage. It includes working examples for 3D scenes, LaTeX rendering with t2c color maps, and the interactive development workflow that makes ManimGL worth using. The quick reference table comparing ManimGL to ManimCE is genuinely helpful since mixing the two versions is a common mistake. Good coverage of the embed() debugging pattern and frame.reorient() for 3D work.
- skills.sh installs
- 2.4K
- GitHub stars
- 1.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add adithya-s-k/manim_skill --skill manimgl-best-practices --agent claude-codeInstalls into .claude/skills of the current project.
Files
How to use
Read individual rule files for detailed explanations and code examples:
Core Concepts
- rules/scenes.md - InteractiveScene, Scene types, and construct method
- rules/mobjects.md - Mobject types, VMobject, Groups, and positioning
- rules/animations.md - Animation classes, playing animations, and timing
Creation & Transformation
- rules/creation-animations.md - ShowCreation, Write, FadeIn, DrawBorderThenFill
- rules/transform-animations.md - Transform, ReplacementTransform, TransformMatchingTex
- rules/animation-groups.md - LaggedStart, Succession, AnimationGroup
Text & Math
- rules/tex.md - Tex class, raw strings R"...", and LaTeX rendering
- rules/text.md - Text mobjects, fonts, and styling
- rules/t2c.md - tex_to_color_map (t2c) for coloring math expressions
Sponsors