Agent skill · Design & Presentation

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

adithya-s-kgithub.com/adithya-s-kGitHub ↗
claude-codeships scriptsMIT
Install
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.

Facts
Files in the skill folder: 107
SKILL.md size: 7 KB
Bundled scripts: yes
Path: skills/manimgl-best-practices/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,031
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

## 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,

What's inside
Steps it walks through
  1. How to use
  2. Core Concepts
  3. Creation & Transformation
  4. Text & Math
  5. Styling & Appearance
  6. 3D & Camera
  7. Interactive Development
  8. Configuration & CLI
  9. Working Examples
  10. Scene Templates
  11. Quick Reference
  12. Basic Scene Structure
  13. Render Command
  14. Key Differences from ManimCE
Ships with 24 files
  • LICENSE.txt
  • examples/attention_arcs_animation.py
  • examples/attention_pattern_dots.py
  • examples/attention_scenes.py
  • examples/attention_softmax_masking.py
  • examples/autoregressive_flow.py
  • examples/basic_multihead.py
  • examples/bloch_sphere_3d.py
  • examples/block_collision_basic.py
  • examples/blocks_3d.py
  • examples/collision_phase_space.py
  • examples/complex_s_plane.py
  • examples/cost_function.py
  • examples/cube_projection_3d.py
  • examples/damped_solutions_splane.py
  • examples/dot_product_visualization.py
  • examples/double_slit_interference.py
  • examples/eigenvalue_equations.py
  • examples/eigenvector_flow_field.py
  • examples/eigenvector_matrix_transformation.py
  • examples/elastic_collision_vectors.py
  • examples/embedding_matrix.py
  • examples/equation_transforms.py
  • examples/exponential_derivative.py
first 24 of 107
Commands it runs
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
More from manim_skill
All skills →
About this skill
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.

Keep going