manimgl-best-practices
Trigger when: (1) User mentions "manimgl" or "ManimGL" or "3b1b manim", (2) Code contains `from manimlib import *`, (3) User runs `manimgl` CLI commands, (4) Working with InteractiveScene, self.frame, self.embed(), ShowCreation(), or ManimGL-specific patterns. Best practices for ManimGL (Grant Sanderson's 3Blue1Brown version) - OpenGL-based animation engine with interactive development. Covers InteractiveScene, Tex with t2c, camera frame control, interactive mode (-se flag), 3D rendering, and checkpoint_paste() workflow. NOT for Manim Community Edition (which uses `manim` imports and `manim` C
npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
## How to use Read individual rule files for detailed explanations and code examples: ### Core Concepts - [rules/scenes.md](rules/scenes.md) - InteractiveScene, Scene types, and construct method - [rules/mobjects.md](rules/mobjects.md) - Mobject types, VMobject, Groups, and positioning - [rules/animations.md](rules/animations.md) - Animation classes, playing animations, and timing ### Creation & Transformation - [rules/creation-animations.md](rules/creation-animations.md) - ShowCreation, Write, FadeIn, DrawBorderThenFill - [rules/transform-animations.md](rules/transform-animations.md) - Transform, ReplacementTransform, TransformMatchingTex - [rules/animation-groups.md](rules/animation-groups.md) - LaggedStart, Succession, AnimationGroup ### Text & Math - [rules/tex.md](rules/tex.md) - Tex class, raw strings R"...", and LaTeX rendering - [rules/text.md](rules/text.md) - Text mobjects, fonts, and styling - [rules/t2c.md](rules/t2c.md) - tex_to_color_map (t2c) for coloring math expressions ### Styling & Appearance - [rules/colors.md](rules/colors.md) - Color constants, gradients, RGB, hex, GLSL coloring - [rules/styling.md](rules/styling.md) - Fill, stroke, opacity, backstroke, gloss,
- How to use
- Core Concepts
- Creation & Transformation
- Text & Math
- Styling & Appearance
- 3D & Camera
- Interactive Development
- Configuration & CLI
- Working Examples
- Scene Templates
- Quick Reference
- Basic Scene Structure
- Render Command
- Key Differences from ManimCE
Render and preview manimgl scene.py MyScene Interactive mode - drop into shell at line 15 manimgl scene.py MyScene -se 15 Write to file manimgl scene.py MyScene -w Low quality for testing manimgl scene.py MyScene -l Start at line 20 with state preserved manimgl scene.py MyScene -se 20
What does the manimgl-best-practices skill do?
Trigger when: (1) User mentions "manimgl" or "ManimGL" or "3b1b manim", (2) Code contains `from manimlib import *`, (3) User runs `manimgl` CLI commands, (4) Working with InteractiveScene, self.frame, self.embed(), ShowCreation(), or ManimGL-specific patterns. Best practices for ManimGL (Grant Sanderson's 3Blue1Brown version) - OpenGL-based animation engine with interactive development. Covers InteractiveScene, Tex with t2c, camera frame control, interactive mode (-se flag), 3D rendering, and checkpoint_paste() workflow. NOT for Manim Community Edition (which uses `manim` imports and `manim` C
How do I install it?
Run `npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From adithya-s-k/manim_skill, a repository with 1,031 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
