Agent skill · writing content · adithya-s-k
manimce-best-practices
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).
Why this skill is useful
Provides domain-specific best practices and examples for using ManimCE that the AI wouldn't reliably generate on its own.
What it needs
About 3k tokens when loaded. Last updated 2026-01-23. 1,033 stars on the source repository.
What this skill does
How to use Read individual rule files for detailed explanations and code examples: Core Concepts rules/scenes.md - Scene structure, construct method, and scene types rules/mobjects.md - Mobject types, VMobject, Groups, and positioning rules/animations.md - Animation classes, playing animations, and timing Creation & Transformation rules/creation-animations.md - Create, Write, FadeIn, DrawBorderThenFill rules/transform-animations.md - Transform, ReplacementTransform, morphing rules/animation-groups.md - AnimationGroup, LaggedStart, Succession Text & Math rules/text.md - Text mobjects, fonts, and styling rules/latex.md - MathTex, Tex, LaTeX rendering, and coloring formulas rules/text-animations.md - Write, AddTextLetterByLetter, TypeWithCursor Styling & Appearance rules/colors.md - Color constants, gradients, and color manipulation rules/styling.md - Fill, stroke, opacity, and visual properties Positioning & Layout rules/positioning.md - moveto, nextto, alignto, shift methods rules/grouping.md - VGroup, Group, arrange, and layout patterns Coordinate Systems & Graphing rules/axes.md - Axes, NumberPlane, coordinate systems rules/graphing.md - Plotting functions, parametric curves rules/3d.md - ThreeDScene, 3D axes, surfaces, camera orientation Animation Control rules/timing.md - Rate functions, easing, runtime, lagratio rules/updaters.md - Updaters, ValueTracker, dynamic animations rules/camera.md - MovingCameraScene, zoom, pan, frame manipulation Configuration & CLI rules/cli.md - Command-line interface, rendering options, quality flags rules/config.md - Configuration system, manim.cfg, settings Shapes & Geometry rules/shapes.md - Circle, Square, Rectangle, Polygon, and geometric primitives rules/lines.md - Line, Arrow, Vector, DashedLine, and connectors Working Examples Complete, tested example files demonstrating common patterns: examples/basicanimations.py - Shape creation, text, lagged animations, path movement examples/mathvisualization.py - LaTeX equations, color …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills adithya-s-k/manimce-best-practices