Loading...
Loading...
Trigger when: (1) User mentions "manim" or "Manim Community" or "ManimCE", (2) Code contains `from manim import *`, (3) User runs `manim` CLI commands, (4) Working with Scene, MathTex, Create(), or ManimCE-specific classes. Best practices for Manim Community Edition - the community-maintained Python animation engine. Covers Scene structure, animations, LaTeX/MathTex, 3D with ThreeDScene, camera control, styling, and CLI usage. NOT for ManimGL/3b1b version (which uses `manimlib` imports and `manimgl` CLI).
npx skill4agent add adithya-s-k/manim_skill manimce-best-practicesfrom manim import *
class MyScene(Scene):
def construct(self):
# Create mobjects
circle = Circle()
# Add to scene (static)
self.add(circle)
# Or animate
self.play(Create(circle))
# Wait
self.wait(1)# Basic render with preview
manim -pql scene.py MyScene
# Quality flags: -ql (low), -qm (medium), -qh (high), -qk (4k)
manim -pqh scene.py MyScene| Feature | Manim Community | 3b1b/ManimGL |
|---|---|---|
| Import | | |
| CLI | | |
| Math text | | |
| Scene | | |
| Package | | |
%%manim%%manim -qm MyScene
class MyScene(Scene):
def construct(self):
self.play(Create(Circle()))manimmanimglfrom manim import *from manimlib import *manimpython -m manim# Install Manim Community
pip install manim
# Check installation
manim checkhealthmanim -pql scene.py Scene # Preview low quality (development)
manim -pqh scene.py Scene # Preview high quality
manim --format gif scene.py # Output as GIF
manim checkhealth # Verify installation
manim plugins -l # List plugins