---
slug: "manim-skill"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/yusuke710/manim-skill@main/README.md"
repo: "https://github.com/yusuke710/manim-skill"
source_file: "README.md"
branch: "main"
---
# Manim Skill for Claude Code

**Create videos like you write code with Claude Code**

Claude autonomously generates 3Blue1Brown-style video following a structured workflow: Plan → Code → Render → Iterate.

![Manim Skill Demo](https://github.com/yusuke710/manim-skill/raw/HEAD/manim_skill.gif)



## Dependencies

Before using this skill, install the following dependencies:

```bash
# Install System Dependencies(on MacOS)
brew install cairo pkg-config ffmpeg

# Install Manim Community Edition
uv tool install manim
```

## Installation

```bash
# Add this repository as a marketplace
/plugin marketplace add Yusuke710/manim-skill

# Install the plugin
/plugin install manim-skill/manim-skill

# Install Manim Community Edition best practices
npx skills add adithya-s-k/manim_skill/skills/manimce-best-practices
```

## How to use
Manim Skill is designed to integrate seamlessly with Claude Code. Planning, coding and rendering all happen on claude code.

1. **Plan** - A better plan leads to a better video. You can use claude code's "plan mode" just like you would plan before coding. Without plan mode, Claude will design the video structure with scenes automatically.
2. **Code and Render** - Claude writes Manim code in Python and runs Manim until all scenes render successfully. 
3. **Iterate** - Claude opens [video viewers](https://github.com/Yusuke710/manim-skill/blob/main/skills/manim-skill/tools/video_viewer.png) in your browser and you can provide feedback and paste it into Claude Code. Then it will refine the video based on your feedback. 

## License

MIT License - see [LICENSE](https://github.com/yusuke710/manim-skill/tree/HEAD/LICENSE) file for details.
