manimgl-best-practices — Claude Code skill
Guides an agent through ManimGL scenes and rendering commands. Use it for interactive debugging, camera work, animations, and mathematical text.
npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a claude-codeWhat manimgl-best-practices does
The skill activates around ManimGL references, manimgl commands, and code importing from manimlib. It guides work on scenes, mobjects, animation classes, and mathematical text, including ShowCreation, Tex, and t2c colour mappings.
Its rule files cover InteractiveScene, self.frame camera control, 3D objects, CLI settings, and configuration. The package also includes example files for animations, graphs, mathematical content, updaters, and 3D scenes, plus scene templates.
This skill targets ManimGL rather than Manim Community Edition. Check the import before applying its advice: it expects from manimlib import *, and uses ShowCreation where Community Edition uses Create. It also covers -se, self.embed(), and checkpoint_paste() for interactive development.
What it helps with
- build a scene with
InteractiveScene - control a 3D camera through
self.frame - start an interactive render with
-se - colour equation fragments with
t2c - adapt Manim Community Edition code for ManimGL
Example prompts for the agent
- Create a ManimGL
InteractiveScenewith aShowCreationanimation. - Show me how to run
scene.pywithmanimgland stop at a line using-se. - Update this 3D scene to use
self.frame.reorient()for the camera.
How to install manimgl-best-practices
1Skills CLI (Vercel)
npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a claude-code2Manually: put the files in place
~/.claude/skills/manimgl-best-practices/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/manimgl-best-practices/
1Skills CLI (Vercel)
npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a codex2Manually: put the files in place
.agents/skills/manimgl-best-practices/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a cursor2Manually: put the files in place
.cursor/skills/manimgl-best-practices/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install adithya-s-k/manim_skill manimgl-best-practices2Manually: put the files in place
.github/skills/manimgl-best-practices/SKILL.md1Skills CLI (Vercel)
npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a gemini-cli2Platform CLI
gemini skills install https://github.com/adithya-s-k/manim_skill --path skills/manimgl-best-practicesManually: put the files in place
.devin/skills/manimgl-best-practices/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about manimgl-best-practices
How do I install manimgl-best-practices in Claude Code?
Run npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a claude-code, then run npx skills add adithya-s-k/manim_skill --skill manimgl-best-practices -a claude-code again. The skill file is at ~/.claude/skills/manimgl-best-practices/SKILL.md.
What does manimgl-best-practices do?
It gives an agent rules and examples for ManimGL animation development. Coverage includes scenes, animations, LaTeX, camera control, 3D, and interactive mode.
How does ManimGL differ from Manim Community Edition?
ManimGL uses from manimlib import * and the manimgl CLI. Its patterns include InteractiveScene, ShowCreation, and self.frame, while Community Edition uses different equivalents.