manimce-best-practices

Provides best practices and code patterns for Manim Community Edition animations.

Updated Sep 1, 2026
One-click install
npx skills add https://github.com/zamansepeti43/c-rak-agent --skill manimce-best-practices-zamansepeti43
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manimce-best-practices
Source: https://github.com/zamansepeti43/c-rak-agent/tree/main/video-engine/.agents/skills/manimce-best-practices
Command: npx skills add https://github.com/zamansepeti43/c-rak-agent --skill manimce-best-practices-zamansepeti43

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires manim, and includes references (resource) components.

What problem does it solve? Writing correct Manim Community Edition code requires knowing its specific API, which differs from the 3b1b/ManimGL version, and outdated tutorials often cause confusion. This Skill supplies verified rules, working examples, and scene templates covering scenes, mobjects, animations, LaTeX, 3D, camera control, and CLI rendering. ## Core Features & Use Cases - Rule Library: Detailed guides for scenes, mobjects, animations, transforms, text, MathTex, colors, positioning, axes, graphing, 3D, updaters, camera, CLI, and configuration. - Working Examples: Tested Python files demonstrating basic animations, math visualization, updater patterns, graph plotting, and 3D visualization. - Scene Templates: Copy-ready templates for standard 2D scenes, MovingCameraScene with zoom/pan, and ThreeDScene with camera rotation. - Use Case: When asked to create an animated math derivation, the Skill guides correct use of MathTex, TransformMatchingTex, color-coded equations, and the proper manim -pqh render command. ## Quick Start Use the manimce-best-practices skill to write a Manim Community scene that animates the equation e to the i pi plus one equals zero with color-coded terms.

Frequently Asked Questions about manimce-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a basic animation scene in Manim Community?

Subclass Scene, define a construct method, create mobjects like Circle or Text, and animate them with self.play(Create(circle)). Render with `manim -pql scene.py MyScene` for a fast low-quality preview during development.

What is the difference between Manim Community and ManimGL?

Manim Community uses `from manim import *`, the `manim` CLI, and MathTex for equations, while 3b1b's ManimGL uses `manimlib` imports and the `manimgl` command. This Skill covers only the Community Edition installed via `pip install manim`.

How do I render LaTeX equations in Manim?

Use MathTex with raw strings, such as MathTex(r"e^{i\pi} + 1 = 0"), and animate it with Write. You can color parts of formulas and use TransformMatchingTex to morph between equation states.

Does Manim Community support 3D animations?

Yes, use ThreeDScene with set_camera_orientation to control phi and theta angles. It supports Sphere, Cube, Surface plots, Arrow3D, and ambient camera rotation via begin_ambient_camera_rotation.

Why is the manim command not found on Windows?

This usually means a PATH issue after installation. Use `python -m manim` instead of the `manim` command, or fix your PATH, and verify the installation with `manim checkhealth`.

How do I make staggered animations in Manim?

Use LaggedStart with a list of animations and a lag_ratio between 0.05 and 0.2 for staggered starts. AnimationGroup with lag_ratio=0 plays everything simultaneously, while Succession plays animations one after another.