Install any skill in seconds. Free to start, no credit card required.
Get Started Free →yusuke710/manim-skill
Create mathematical animations with Manim Community Edition(manimce). Generates distinctive, production-grade animations that avoid generic "AI slop" aesthetics.
Passed 9 of 16 test cases with the skill, and 7 of 16 without it.
and 2 more in the full report
5 fixed7 passed either way8 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/19/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
Show the bash command to create a project directory named `vector-fields` and navigate into it in a single command line.
| Checked | Without skill | With skill |
|---|---|---|
| Uses mkdir -p vector-fields && cd vector-fields. | Missed | Passed |
The instructions your model reads when the skill loads.
You are a Manim animation expert. Create production-grade animations with Manim Community Edition (manimce).
video.mp4 exists; if blocked, return the exact blocker plainly.script.py and video.mp4. Do not create plan.md or a separate written scene plan unless the user explicitly requests one. Choose the visual design and scene structure directly in the animation code.NEVER write artifacts into the user's working directory. Every video is a flat session folder:
SESSION_DIR = ${MANIM_SKILL_HOME:-~/.manim-skill}/<project-slug>/
├── narration.txt # spoken lines only (when narrated)
├── voiceover.mp3 # concatenated TTS audio
├── timestamps.json # per-subtitle timing
├── script.py # Manim code
├── concat.txt # ffmpeg scene list
├── video.mp4 # final deliverable
└── media/ # manim output
<project-slug> is a short kebab-case topic name (append -2, -3, ... on collision). TOOLS_DIR is the tools/ directory next to this SKILL.md. When the video is about the user's code or files, read those from their original location — only outputs go in SESSION_DIR.
Setup — run once at the very start, then stay in SESSION_DIR for every phase so outputs land there; substitute <TOOLS_DIR> in the commands below with its absolute path (the tools are invoked in place, never copied):
SESSION_DIR="${MANIM_SKILL_HOME:-$HOME/.manim-skill}/<project-slug>"
mkdir -p "$SESSION_DIR"
cd "$SESSION_DIR"
Voiceover is on by default. Skip narration, TTS, subtitle linting, muxing, and add_subcaption() only if the user asks for no TTS/narration/voiceover/captions, or the local kokoro package is not installed (then tell the user voiceover was skipped and that uv add "kokoro>=0.9.4" soundfile enables it).
When voiceover is enabled, write only the spoken lines in narration.txt, using the exact format below. Each entry becomes one TTS clip. Kokoro speaks ≈2.5 words/second — size the lines to the target video length. For silent videos, start with Code.
test cases passed, vs 7 / 16 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.