Individual skill
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` CLI).
skills/manimgl-best-practices/SKILL.md
Source commit cef045011722d285692e3381d12d4d637da56e18
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 3, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,283
- Repository last updated
- Jan 23, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- operations Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSE.txtdoc · 1,495 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesSKILL.mdcore · 7,439 bytesexamples/attention_arcs_animation.pyruns · 8,306 bytesexamples/attention_pattern_dots.pyruns · 4,412 bytesexamples/attention_scenes.pyruns · 34,737 bytesexamples/attention_softmax_masking.pyruns · 3,767 bytesexamples/autoregressive_flow.pyruns · 7,209 bytesexamples/basic_multihead.pyruns · 5,136 bytesexamples/bloch_sphere_3d.pyruns · 7,102 bytesexamples/block_collision_basic.pyruns · 5,578 bytesexamples/blocks_3d.pyruns · 7,364 bytesexamples/collision_phase_space.pyruns · 10,252 bytesexamples/complex_s_plane.pyruns · 9,995 bytesexamples/cost_function.pyruns · 4,012 bytesexamples/cube_projection_3d.pyruns · 6,473 bytesexamples/damped_solutions_splane.pyruns · 9,465 bytesexamples/dot_product_visualization.pyruns · 5,624 bytesexamples/double_slit_interference.pyruns · 11,352 bytesexamples/eigenvalue_equations.pyruns · 7,382 bytesexamples/eigenvector_flow_field.pyruns · 6,662 bytesexamples/eigenvector_matrix_transformation.pyruns · 6,308 bytesexamples/elastic_collision_vectors.pyruns · 10,702 bytesexamples/embedding_matrix.pyruns · 5,655 bytesexamples/equation_transforms.pyruns · 10,228 bytesexamples/exponential_derivative.pyruns · 8,372 bytesexamples/fibonacci_eigenvalues.pyruns · 6,037 bytesexamples/gradient_descent_basic.pyruns · 6,923 bytesexamples/hexagon_cube_correspondence.pyruns · 2,855 bytesexamples/integration_visualization.pyruns · 7,097 bytesexamples/laplace_integral.pyruns · 9,510 bytesexamples/light_polarization.pyruns · 11,465 bytesexamples/linear_regression.pyruns · 3,921 bytesexamples/llm_prediction_pipeline.pyruns · 9,568 bytesexamples/lorenz_attractor.pyruns · 5,432 bytesexamples/lozenge_tiling.pyruns · 3,252 bytesexamples/max_random_process.pyruns · 5,981 bytesexamples/mlp_forward_pass.pyruns · 8,882 bytesexamples/mlp_network_icon.pyruns · 3,309 bytesexamples/mlp_neuron_activation.pyruns · 7,837 bytesexamples/mlp_neurons_flow.pyruns · 10,331 bytesexamples/mlp_relu_visualization.pyruns · 5,419 bytesexamples/mlp_vector_space.pyruns · 8,758 bytesexamples/mlp_weight_matrix.pyruns · 8,690 bytesexamples/multi_head_attention.pyruns · 8,537 bytesexamples/network_block_flow.pyruns · 8,629 bytesexamples/neural_network_basic.pyruns · 4,413 bytesexamples/parallax_starfield.pyruns · 6,473 bytesexamples/probability_distribution.pyruns · 12,444 bytesexamples/probability_output.pyruns · 12,364 bytesexamples/quantum_gates.pyruns · 8,870 bytesexamples/qubit_state_vector.pyruns · 6,193 bytesexamples/query_key_dot_products.pyruns · 4,289 bytesexamples/query_key_space_mapping.pyruns · 6,428 bytesexamples/radial_wave_visualization.pyruns · 7,830 bytesexamples/rotating_exponentials.pyruns · 9,540 bytesexamples/semantic_similarity.pyruns · 5,944 bytesexamples/simple_test.pyruns · 1,890 bytesexamples/softmax_visualization.pyruns · 4,962 bytesexamples/solve_damped_ode.pyruns · 9,291 bytesexamples/spring_mass_system.pyruns · 9,859 bytesexamples/sqrt_random_process.pyruns · 4,959 bytesexamples/superposition_effect.pyruns · 9,220 bytesexamples/three_d_surfaces.pyruns · 6,597 bytesexamples/three_d_vector_space.pyruns · 3,418 bytesexamples/token_embeddings_flow.pyruns · 6,046 bytesexamples/token_probability_distribution.pyruns · 6,622 bytesexamples/token_sampling.pyruns · 6,203 bytesexamples/token_to_embedding.pyruns · 8,300 bytesexamples/tokenization_demo.pyruns · 6,101 bytesexamples/transit_animation.pyruns · 6,390 bytesexamples/value_matrix_transform.pyruns · 7,162 bytesexamples/vector_fields.pyruns · 7,658 bytesexamples/wave_amplitude_visualization.pyruns · 13,136 bytesexamples/weight_matrix_product.pyruns · 5,861 bytesexamples/weights_vs_data.pyruns · 6,633 bytesexamples/word_vector_analogy.pyruns · 5,716 bytesexamples/zone_plate_hologram.pyruns · 11,755 bytesreferences/equation_transforms.mddoc · 2,542 bytesreferences/integration_visualization.mddoc · 2,312 bytesreferences/parallax_starfield.mddoc · 4,531 bytesreferences/rotating_exponentials.mddoc · 2,591 bytesreferences/spring_mass_system.mddoc · 3,022 bytesreferences/three_d_surfaces.mddoc · 2,582 bytesreferences/transit_animation.mddoc · 2,356 bytesreferences/vector_fields.mddoc · 2,653 bytesrules/3d.mddoc · 8,342 bytesrules/animation-groups.mddoc · 10,150 bytesrules/animations.mddoc · 3,890 bytesrules/camera.mddoc · 10,465 bytesrules/cli.mddoc · 8,270 bytesrules/colors.mddoc · 8,253 bytesrules/config.mddoc · 8,487 bytesrules/creation-animations.mddoc · 8,398 bytesrules/embedding.mddoc · 10,298 bytesrules/frame.mddoc · 3,485 bytesrules/interactive.mddoc · 3,231 bytesrules/mobjects.mddoc · 3,671 bytesrules/scenes.mddoc · 2,328 bytesrules/styling.mddoc · 9,373 bytesrules/t2c.mddoc · 5,946 bytesrules/tex.mddoc · 3,009 bytesrules/text.mddoc · 5,254 bytesrules/transform-animations.mddoc · 10,226 bytestemplates/3d_scene.pyruns · 6,696 bytestemplates/basic_scene.pyruns · 3,488 bytestemplates/interactive_scene.pyruns · 1,746 bytestemplates/math_scene.pyruns · 8,333 bytes
Read excerpt
## 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