Metadata-Version: 2.4
Name: manim-claude
Version: 0.1.0
Summary: Claude Code skill for Manim mathematical animations -- install with one command
Project-URL: Homepage, https://github.com/atsubhas/manim-claude
Author-email: Amit Subhasish <atsubhas@iu.edu>
License: MIT
Keywords: 3blue1brown,animation,claude,manim,math,visualization
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.9
Requires-Dist: click>=8.0
Description-Content-Type: text/markdown

# manim-claude

A Claude Code skill for creating mathematical animations with [Manim](https://docs.manim.community/).
Installs 24 reference guides, safe-wrapper utilities, and production-ready templates directly into your Claude Code setup.

## Install

```bash
uvx manim-claude install
```

That's it. Restart Claude Code and it will know Manim.

## What gets installed

- **24 reference guides** covering equations, 3D, camera, updaters, visual design, troubleshooting, and more
- **`safe_manim.py`** -- drop-in wrappers that prevent the 6 most common Manim crashes
- **`render_scene.sh`** -- quality-select render script
- **`equation_explainer.py`** -- dim-and-reveal equation scene template
- **`paper_explainer.py`** -- 5-phase paper explainer scaffold
- **`style.py`** -- shared color palette and layout helpers

## Usage

Once installed, Claude will automatically use the skill when you ask it to:

- Create a mathematical animation
- Explain a research paper visually
- Animate an equation or derivation
- Build a 3Blue1Brown-style explainer

## Other commands

```bash
uvx manim-claude update      # update to latest version
uvx manim-claude uninstall   # remove the skill
uvx manim-claude status      # check installation
```

Or install permanently and run directly:

```bash
pip install manim-claude
manim-claude install
```

## Prerequisites

The skill itself has no heavy dependencies. To actually render animations you need:

```bash
pip install manim
```

Plus a LaTeX distribution ([MiKTeX](https://miktex.org/) on Windows, MacTeX on macOS, texlive on Linux) for `MathTex` equations.

## License

MIT
