Agent skill

Manim Community Edition Best Practices

by adithya-s-k in adithya-s-k/manim_skill

Index of best-practice rule files and working examples for Manim Community Edition, covering scenes, animations, LaTeX math, 3D, camera control and styling.

MITAuto-check passedDocuments & Office

Install Manim Community Edition Best Practices

skills CLI
$ npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install adithya-s-k/manim_skill manimce-best-practices --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/manimce-best-practices .claude/skills/manimce-best-practices && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
manimce-best-practices
GitHub stars
1.2k
Used in
2 other repos
Token cost
~1.5k tokens
SKILL.md length
360 words
Files
38
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Index of best-practice rule files and working examples for Manim Community Edition, covering scenes, animations, LaTeX math, 3D, camera control and styling.

  • Works in 5 steps: Version confusion - Ensure you're using… → Check imports - from manim import * is… → Outdated tutorials - Video tutorials may… → …
  • Writing or debugging a Manim Community Edition animation
  • SKILL.md covers How to use, Working Examples, Scene Templates and Quick Reference
  • Runs Python scripts from its folder; calls pip and python

What it does

The skill is organized as a set of topic-specific rule files to read as needed: scene structure and mobjects, creation and transform animations, animation groups, text and LaTeX rendering with MathTex, colors and styling, positioning and grouping, axes and graphing, 3D scenes and camera control, timing and updaters, and CLI and configuration options. It triggers on mentions of Manim or ManimCE, code importing from manim, manim CLI commands, or classes like Scene and MathTex, and explicitly excludes the older ManimGL or 3b1b version, which uses different imports and a different CLI.

Alongside the rules, it bundles complete, tested example files for common patterns, including 3D visualization, graph plotting, the Lorenz attractor, math visualization and updater patterns, so the agent can check an approach against working code rather than inferring API usage from memory alone.

When your agent uses it

  • Writing or debugging a Manim Community Edition animation
  • Adding 3D visualization or camera movement to a Manim scene
  • Rendering LaTeX math or styling text in a Manim animation

Example prompts

  • “Write a ManimCE scene that animates the proof of the Pythagorean theorem.”
  • “Add camera zoom and pan to this existing Manim scene.”
  • “Fix my MathTex coloring so each term in the equation highlights separately.”

Requirements

  • Manim Community Edition and its CLI

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  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

What it can do on your machine

Read from SKILL.md and the folder at commit cef0450. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • pip
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Manim Community Edition Best Practices loads about 1.5k tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 360 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~134
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from adithya-s-k/manim_skill at commit cef0450, republished under its MIT licence (© adithya-s-k). 360 words, ~1,482 tokens.

Download SKILL.mdSave it as .claude/skills/manimce-best-practices/SKILL.md (or your agent's skills folder). This skill also uses 37 other files; get the full folder from GitHub.
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:

Show full SKILL.md (143 more words)Show less

Scene Templates

Copy and modify these templates to start new projects:

Quick Reference

Basic Scene Structure
python
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
bash
# 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:

python
%%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
bash
# Install Manim Community
pip install manim

# Check installation
manim checkhealth
Useful Commands
bash
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

© adithya-s-k, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 37 other files in skills/manimce-best-practices of adithya-s-k/manim_skill.

  • SKILL.md
  • LICENSE.txt
  • examples/3d_visualization.py
  • examples/attention/__init__.py
  • examples/attention/helpers.py
  • examples/attention/scenes.py
  • examples/basic_animations.py
  • examples/graph_plotting.py
  • examples/lorenz_attractor.py
  • examples/math_visualization.py
  • examples/updater_patterns.py
  • rules/3d.md
  • rules/animation-groups.md
  • rules/animations.md
  • rules/axes.md
  • rules/camera.md
  • rules/cli.md
  • rules/colors.md
  • … and 20 more

Open the folder on GitHubat commit cef0450

Used in 2 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in adithya-s-k/manim_skill, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Manim Community Edition Best Practices next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Manim Community Edition Best Practices compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Manim Community Edition Best Practices this skilladithya-s-k/manim_skill1.2k2 repos~1.5kAutomated safety check: PassMIT
Mathmodel SkillhandsomeZR-netizen/mathmodel-skill292—~2.5kAutomated safety check: PassMIT
MineruNebutra/MinerU-Skill123—~1.4kAutomated safety check: PassMIT
Kimi PDFthvroyal/kimi-skills238—~1.9kAutomated safety check: PassNone
Lexoid CLIoidlabs-com/Lexoid109—~2kAutomated safety check: NotesApache-2.0
Lexoid Pythonoidlabs-com/Lexoid109—~3.5kAutomated safety check: NotesApache-2.0

Similar skills

  • Mathmodel Skill

    handsomeZR-netizen/mathmodel-skill

    CUMCM 国赛、MCM/ICM 美赛与电工杯数学建模竞赛的端到端协作工作流。Use when a user explicitly works on one of these modeling contests or asks to run/review a modeling-competition paper from problem selection through modeling…

    292 GitHub stars~2.5k tokensUpdated 15 days ago
    Documents & OfficeAuto-check passed
  • Mineru

    Nebutra/MinerU-Skill

    An AI-Native skill for parsing PDF / Office / image files into clean Markdown with MinerU — a fast, zero-config document parser for AI agents.

    123 GitHub stars~1.4k tokensUpdated 17 days ago
    Documents & OfficeAuto-check passed
  • Kimi PDF

    thvroyal/kimi-skills

    Professional PDF solution. An agent skill from thvroyal/kimi-skills.

    238 GitHub stars~1.9k tokensUpdated 6 mo ago
    Documents & OfficeAuto-check passed
  • Lexoid CLI

    oidlabs-com/Lexoid

    Parse and convert documents (PDFs, images, web pages, DOCX/XLSX/PPTX, audio) from the terminal using the lexoid CLI.

    109 GitHub stars~2k tokensUpdated 3 days ago
    Documents & OfficeAuto-check: notes
  • Lexoid Python

    oidlabs-com/Lexoid

    Parse and convert documents (PDFs, images, web pages, DOCX/XLSX/PPTX, audio) inside a Python program using the lexoid library.

    109 GitHub stars~3.5k tokensUpdated 3 days ago
    Documents & OfficeAuto-check: notes
  • Ambiguity Report

    lawve-ai/awesome-legal-skills

    Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.

    847 GitHub stars~4.6k tokensUpdated 8 days ago
    Documents & OfficeAuto-check passed

More from adithya-s-k/manim_skill

  • Manim Video Composer

    adithya-s-k/manim_skill

    Plans educational Manim videos before any code: researches the topic, asks about audience and scope, and writes a scene-by-scene scenes.md in 3Blue1Brown style.

    1.2k GitHub starsUsed in 2 repos~1.2k tokens
    Auto-check passed
  • ManimGL Best Practices

    adithya-s-k/manim_skill

    Collects best-practice rules and tested example scripts for ManimGL, the 3Blue1Brown OpenGL animation engine, covering scenes, mobjects, Tex rendering, 3D and interactive mode.

    1.2k GitHub starsUsed in 2 repos~1.9k tokens
    Auto-check passed

Questions about Manim Community Edition Best Practices

What does Manim Community Edition Best Practices do?

Index of best-practice rule files and working examples for Manim Community Edition, covering scenes, animations, LaTeX math, 3D, camera control and styling. The skill is organized as a set of topic-specific rule files to read as needed: scene structure and mobjects, creation and transform animations, animation groups, text and LaTeX rendering with MathTex, colors and styling, positioning and grouping, axes and graphing, 3D scenes and camera control, timing and updaters, and CLI and configuration options. It triggers on mentions of Manim or ManimCE, code importing from manim, manim CLI commands, or classes like Scene and MathTex, and explicitly excludes the older ManimGL or 3b1b version, which uses different imports and a different CLI.

When should I use Manim Community Edition Best Practices?

Manim Community Edition Best Practices fits situations like: writing or debugging a Manim Community Edition animation; adding 3D visualization or camera movement to a Manim scene; rendering LaTeX math or styling text in a Manim animation.

How do I install Manim Community Edition Best Practices in Claude Code?

Run `npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a claude-code`. Or copy the skill folder (skills/manimce-best-practices in adithya-s-k/manim_skill) into .claude/skills/manimce-best-practices in your project. Claude Code loads it when a task matches its description.

How do I install Manim Community Edition Best Practices in Codex?

Run `npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a codex`. Or copy the skill folder (skills/manimce-best-practices in adithya-s-k/manim_skill) into .agents/skills/manimce-best-practices in your project. Codex loads it when a task matches its description.

Can I use Manim Community Edition Best Practices in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/manimce-best-practices, .gemini/skills/manimce-best-practices, .github/skills/manimce-best-practices and .opencode/skills/manimce-best-practices in your project.

What does Manim Community Edition Best Practices need to run?

Going by SKILL.md and its folder, Manim Community Edition Best Practices needs Python for the scripts in its folder and the command-line tools its instructions call (pip and python). Our summary lists: Manim Community Edition and its CLI.

Does Manim Community Edition Best Practices access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Manim Community Edition Best Practices safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Manim Community Edition Best Practices use?

Manim Community Edition Best Practices is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Manim Community Edition Best Practices use?

About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Manim Community Edition Best Practices?

Skills that share tags, products or a category with Manim Community Edition Best Practices: Mathmodel Skill (handsomeZR-netizen/mathmodel-skill, 292 stars), Mineru (Nebutra/MinerU-Skill, 123 stars), Kimi PDF (thvroyal/kimi-skills, 238 stars) and Lexoid CLI (oidlabs-com/Lexoid, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Manim Community Edition Best Practices?

adithya-s-k (a GitHub user) maintains it in adithya-s-k/manim_skill, which has 1,154 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on January 23, 2026.

Source: adithya-s-k/manim_skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.