By vumichien
Turn ideas, papers, and math into Manim animations via a 4-role agent pipeline.
Frozen pre-GEPA originals of `agents/manim-{researcher,planner,implementer}.md`.
Translate a validated storyboard.yaml (schema 0.2.0) into Manim Python scenes with chrome + captions, render each scene via scripts/render.py, concatenate with cross-fades, and self-repair render failures within a fixed retry budget. Owns T2 of the manim-video pipeline.
Convert a topic outline into a validated storyboard.yaml conforming to schemas/storyboard.schema.json (v0.2.0). Runs in two modes (skeleton at T0, final at T1) within the manim-video pipeline.
Distill a topic or source paper into an outline of key concepts, visual beats, and a recommended scene structure for a Manim animation. Use as T0 of the manim-video pipeline.
Translate a validated storyboard.yaml (schema 0.2.0) into Manim Python scenes with chrome + captions, render each scene via scripts/render.py, concatenate with cross-fades, and self-repair render failures within a fixed retry budget. Owns T2 of the manim-video pipeline.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Turn ideas, papers, and math into Manim animations — via a 4-role Claude Code agent pipeline.
Hero GIF is generated by samples/build-samples.ps1 after install. Sample 01 ↑.
manim-skill is a Claude Code plugin that orchestrates a four-role agent pipeline to turn a topic, a research paper, or a math concept into a rendered animation built on Manim Community.
| Who it is for | Educators producing explainer videos · researchers visualizing a paper's main result · anyone who would rather describe a video than program one frame at a time |
| Who it is not for | Frame-perfect motion-graphics editing · live-action video · 3D modelling pipelines (use Remotion or Blender) |
| Slash command | /manim-skill:manim-video (namespaced — tab-completion in Claude Code surfaces it once installed) |
| Output | out/<run-id>/video.mp4 plus storyboard.yaml, per-scene .py, narration script, and summary.md |
Required before Step 2 of the install:
| Component | Version | Notes |
|---|---|---|
| Windows | 10 / 11 | PowerShell 5.1 or PowerShell 7+ both work |
| Python | 3.11+ | uv will install it for you if missing |
| Claude Code | latest | needed for /plugin slash commands |
| Git | any recent | needed for marketplace fetch |
Optional but recommended:
| Tool | Why | Install |
|---|---|---|
| MSVC Build Tools | Required only if pycairo wheel is unavailable for your Python | https://visualstudio.microsoft.com/downloads/ · workload: Desktop development with C++ |
| MiKTeX | Enables MathTex / Tex. Without it, math falls back to plain Text and renders empty silently | https://miktex.org/download |
| ffmpeg | Bundled with Manim's wheel on most installs. Verify with ffmpeg -version if --voice mixing fails | https://www.gyan.dev/ffmpeg/builds/ |
The plugin install (Step 1) ships only agent prompts, the slash command, schemas, and scripts. It does not install Manim or any Python dependency. Step 2 is mandatory on every new machine — without it, the implementer agent fails with
ModuleNotFoundError: manimon the first render.
Inside Claude Code:
/plugin marketplace add vumichien/manim-skill
/plugin install manim-skill@manim-video-marketplace
The plugin lands at:
%USERPROFILE%\.claude\plugins\cache\manim-video-marketplace\manim-skill\0.1.0\
The venv created in Step 2 will live at <plugin-root>\.venv\ — next to install.ps1, not in your project directory.
Open PowerShell:
# Pin the plugin path
$plugin = "$env:USERPROFILE\.claude\plugins\cache\manim-video-marketplace\manim-skill\0.1.0"
# Allow scripts for this session only (skip if execution policy already permits)
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
# Run the installer
pwsh "$plugin\scripts\install.ps1"
What the installer does:
astral.sh/uv/install.ps1 if it is not on PATH..venv\ with Python 3.11 at <plugin-root>\.venv\.manim, pycairo, numpy, voiceover deps, and ingest deps from scripts\requirements.txt.xelatex and prints a warning if missing.check-env.py to verify imports.If pycairo fails, the installer prints two remediation paths (MSVC Build Tools or Conda). See Troubleshooting.
The implementer agent calls bare python -m manim. That python must resolve to the plugin's venv, otherwise the system Python (no manim) wins.
npx claudepluginhub vumichien/manim-skill --plugin manim-skillComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.