skills$openclaw/manimce-best-practices
inclinedadarsh4.0k

by inclinedadarsh

manimce-best-practices – OpenClaw Skill

manimce-best-practices is an OpenClaw Skills integration for coding workflows. |

4.0k stars4.3k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namemanimce-best-practices
description| OpenClaw Skills integration.
ownerinclinedadarsh
repositoryinclinedadarsh/manimce-best-practices
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @inclinedadarsh/manimce-best-practices
last updatedFeb 7, 2026

Maintainer

inclinedadarsh

inclinedadarsh

Maintains manimce-best-practices in the OpenClaw Skills directory.

View GitHub profile
File Explorer
42 files
.
examples
attention
__init__.py
75 B
helpers.py
14.1 KB
scenes.py
26.4 KB
3d_visualization.py
9.8 KB
basic_animations.py
5.7 KB
graph_plotting.py
10.1 KB
lorenz_attractor.py
4.9 KB
math_visualization.py
8.4 KB
updater_patterns.py
9.8 KB
rules
3d.md
5.9 KB
animation-groups.md
5.1 KB
animations.md
3.0 KB
axes.md
4.7 KB
camera.md
4.8 KB
cli.md
4.0 KB
colors.md
4.8 KB
config.md
4.4 KB
creation-animations.md
3.2 KB
graphing.md
5.3 KB
grouping.md
4.6 KB
latex.md
4.3 KB
lines.md
4.8 KB
mobjects.md
2.8 KB
positioning.md
4.8 KB
scenes.md
2.3 KB
shapes.md
6.0 KB
styling.md
4.2 KB
text-animations.md
4.9 KB
text.md
3.9 KB
timing.md
4.0 KB
transform-animations.md
3.9 KB
updaters.md
5.2 KB
templates
basic_scene.py
1.6 KB
camera_scene.py
2.9 KB
threed_scene.py
4.0 KB
_meta.json
304 B
LICENSE.txt
1.1 KB
SKILL.md
5.8 KB
SKILL.md

name: manimce-best-practices description: | 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).

How to use

Read individual rule files for detailed explanations and code examples:

Core Concepts

Creation & Transformation

Text & Math

Styling & Appearance

Positioning & Layout

Coordinate Systems & Graphing

Animation Control

Configuration & CLI

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:

Scene Templates

Copy and modify these templates to start new projects:

Quick Reference

Basic Scene Structure

from 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)

Render Command

# Basic render with preview
manim -pql scene.py MyScene

# Quality flags: -ql (low), -qm (medium), -qh (high), -qk (4k)
manim -pqh scene.py MyScene

Key Differences from 3b1b/ManimGL

FeatureManim Community3b1b/ManimGL
Importfrom manim import *from manimlib import *
CLImanimmanimgl
Math textMathTex(r"\pi")Tex(R"\pi")
SceneSceneInteractiveScene
Packagemanim (PyPI)manimgl (PyPI)

Jupyter Notebook Support

Use the %%manim cell magic:

%%manim -qm MyScene
class MyScene(Scene):
    def construct(self):
        self.play(Create(Circle()))

Common Pitfalls to Avoid

  1. Version confusion - Ensure you're using manim (Community), not manimgl (3b1b version)
  2. Check imports - from manim import * is ManimCE; from manimlib import * is ManimGL
  3. Outdated tutorials - Video tutorials may be outdated; prefer official documentation
  4. manimpango issues - If text rendering fails, check manimpango installation requirements
  5. PATH issues (Windows) - If manim command not found, use python -m manim or check PATH

Installation

# Install Manim Community
pip install manim

# Check installation
manim checkhealth

Useful Commands

manim -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
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

Configuration

- [rules/cli.md](rules/cli.md) - Command-line interface, rendering options, quality flags - [rules/config.md](rules/config.md) - Configuration system, manim.cfg, settings

FAQ

How do I install manimce-best-practices?

Run openclaw add @inclinedadarsh/manimce-best-practices in your terminal. This installs manimce-best-practices into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/inclinedadarsh/manimce-best-practices. Review commits and README documentation before installing.