manim_skill

Skills for building educational Manim animations in the 3Blue1Brown style, from scene plan to code

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Searches the web while planning
  • Runs Manim rendering and code on the machine
All reasons and checks

adithya-s-k/manim_skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/manim-skill

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .claude/skills
cp -R "$tmp/skills/manimce-best-practices" .claude/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .claude/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .github/skills
cp -R "$tmp/skills/manimce-best-practices" .github/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .github/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .devin/skills
cp -R "$tmp/skills/manimce-best-practices" .devin/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .devin/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .cline/skills
cp -R "$tmp/skills/manimce-best-practices" .cline/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .cline/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .roo/skills
cp -R "$tmp/skills/manimce-best-practices" .roo/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .roo/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practices

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit cef0450.

Text for your agent

Install the skills with npx skills add adithya-s-k/manim_skill. Separately install Manim (pip install manim) plus FFmpeg and LaTeX.

Other ways from the author
npx skills add adithya-s-k/manim_skill

Installs both practice skills; you can also add individual skills by path.

This is third-party code. Review the repository files before installing.

What it does

A set of three skills helps the agent plan and write mathematical animations in Manim. The manim-composer skill turns a vague video idea into a detailed scene plan: it researches the topic, asks about audience and scope, and outputs a scenes.md file. Separate skills give rules and techniques for ManimCE and ManimGL so the agent writes correct code for the chosen engine. Scene composition comes before coding, and implementation leans on the best-practice skills.

Who it is for. For teachers, educational video creators and developers who make animated explanations.

Good fit when

  • You need to plan an educational video scene by scene before coding
  • You want a 3Blue1Brown-style animation from a concept
  • You need correct techniques for ManimCE or ManimGL

Not a fit when

  • You need ordinary video editing rather than programmatic animation
  • You cannot install Manim and its dependencies

Example request

Plan a 3Blue1Brown-style video about derivatives and prepare the scenes for ManimCE

Limitations

Rendering requires Manim (ManimCE or ManimGL) installed together with FFmpeg and LaTeX. The skills give a plan and code, but the final video depends on the model and manual scene tuning.

How to disable. Remove the manim-composer, manimce-best-practices and manimgl-best-practices skills from the agent's skills directory.

Security check

  • Searches the web while planning
  • Runs Manim rendering and code on the machine

README in short

The README describes three Manim skills and suggests installing them with a single npx skills add command. It details the environment setup: FFmpeg, LaTeX and Manim itself in the ManimCE and ManimGL flavors, including via uv. The composer skill plans a video by scenes, and the practice skills help write correct engine-specific code. MIT licensed.

SKILL.md

---
name: manim-composer
description: |
  Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or "explain like 3Blue1Brown", (4) User wants to plan a Manim video or animation sequence, (5) User asks to "compose" or "plan" a math/science visualization.

  Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL.

  Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation.
---

FAQ

How does manim-composer differ from the practice skills?

Composer plans scenes and outputs scenes.md, while the manimce and manimgl practice skills apply when writing code for a specific engine.

Can I install just one skill?

Yes. The installer lets you pick individual skills.

Editors’ pick

Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks

SkillMedium risk53.9KRepository stars

Blender MCP

MCP for Blender

Editors’ pick

An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender

MCP serverHigh risk29.5KRepository stars
Editors’ pick

Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering

SkillLow risk4.8KRepository stars

Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render

WorkflowMedium risk61.8KRepository stars
Foxx AImanim_skill

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.