Manim Skill
Скилл для создания математических анимаций в Manim: агент планирует сцены, пишет код, рендерит видео и правит по замечаниям
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Агент пишет и запускает код на Python
- Локально рендерит видео и создает файлы проекта
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/yusuke710-manim-skillОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .claude/skills
cp -R "$tmp/skills/manim-skill" .claude/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .agents/skills
cp -R "$tmp/skills/manim-skill" .agents/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .github/skills
cp -R "$tmp/skills/manim-skill" .github/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .agents/skills
cp -R "$tmp/skills/manim-skill" .agents/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .agents/skills
cp -R "$tmp/skills/manim-skill" .agents/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .devin/skills
cp -R "$tmp/skills/manim-skill" .devin/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .cline/skills
cp -R "$tmp/skills/manim-skill" .cline/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .roo/skills
cp -R "$tmp/skills/manim-skill" .roo/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add yusuke710/manim-skill --skill manim-skill -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита efb82d2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .agents/skills
cp -R "$tmp/skills/manim-skill" .agents/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .agents/skills
cp -R "$tmp/skills/manim-skill" .agents/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yusuke710/manim-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manim-skill/
git -C "$tmp" checkout efb82d224201ce7f6f8d72f7ad972c8cd1b0a6ae
mkdir -p .agents/skills
cp -R "$tmp/skills/manim-skill" .agents/skills/manim-skillКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Поставь зависимости: brew install cairo pkg-config ffmpeg и uv tool install manim. Установи плагин: /plugin marketplace add Yusuke710/manim-skill, затем /plugin install manim-skill/manim-skill.
Другие способы из описания автора
/plugin marketplace add Yusuke710/manim-skill
/plugin install manim-skill/manim-skillЭто чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл дает агенту рабочий процесс для создания видео в Manim Community Edition в стиле 3Blue1Brown. Агент проходит четыре этапа: планирует структуру ролика, пишет код на Python, запускает рендер до тех пор, пока все сцены не соберутся, и дорабатывает по обратной связи. Для каждого проекта он создает отдельную папку с планом, скриптом и результатом. В комплекте есть просмотрщик готовых сцен, чтобы удобно давать замечания.
Для кого. Для преподавателей, авторов и разработчиков, которым нужны математические анимации без ручной возни с кодом Manim.
Подходит, если
- Нужно анимировать формулу, доказательство или работу алгоритма
- Делаете учебное видео в стиле 3Blue1Brown
- Хотите, чтобы агент сам планировал сцены, рендерил и правил по замечаниям
Не подходит, если
- Не готовы ставить Manim и системные зависимости
- Нужна анимация не через код, а в редакторе
- Задача не про математику или визуализацию данных
Пример запроса к агенту
Сделай анимацию, которая наглядно показывает теорему Пифагора на квадратах сторонОграничения
Перед работой нужно поставить системные зависимости (cairo, pkg-config, ffmpeg) и Manim Community Edition. Агент пишет и запускает код на Python и рендерит видео локально, это занимает время и ресурсы. Скилл рассчитан прежде всего на Claude Code. Лицензия MIT.
Как отключить. Снимите плагин manim-skill через менеджер плагинов и при желании удалите Manim и системные зависимости.
Проверка безопасности
- Агент пишет и запускает код на Python
- Локально рендерит видео и создает файлы проекта
Коротко о README
README описывает скилл для Claude Code, который создает видео в Manim по схеме план, код, рендер, доработка. Агент планирует структуру ролика, пишет код на Python и рендерит сцены, а затем открывает просмотрщик, чтобы автор дал замечания. Указаны системные зависимости и установка Manim Community Edition, установка самого скилла идет через marketplace Claude Code. Есть демонстрация и ссылка на просмотрщик сцен. Лицензия MIT.
SKILL.md
--- name: manim-skill description: Create mathematical animations with Manim Community Edition(manimce). Generates distinctive, production-grade animations that avoid generic "AI slop" aesthetics. Use when user wants to animate concepts, equations, illustrate proofs, visualize algorithms, create math explainers, or produce 3Blue1Brown-style videos. --- ## Project Structure Create a dedicated folder for each animation project in the user's current working directory. Use this flat structure: <project-name>/ plan.md # Planning document (Phase 1) script.py # Manim code (Phase 2) concat.txt # ffmpeg scene list (Phase 3) final.mp4 # Stitched output (Phase 3) media/ # Auto-generated by manim ## Workflow Overview Plan -> Code -> Render -> Iterate
Частые вопросы
Что нужно поставить заранее?
Системные зависимости cairo, pkg-config и ffmpeg, а также Manim Community Edition, например через uv tool install manim.
Как я даю замечания к видео?
Агент открывает просмотрщик сцен в браузере, вы смотрите результат и передаете правки в чат, после чего он дорабатывает ролик.
Похожие
Скиллы и CLI от HeyGen: агент пишет HTML-композиции и рендерит из них MP4-ролики, субтитры, моушн-графику и слайды
Blender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Скиллы Remotion
Remotion Agent Skills
Официальные скиллы Remotion для создания видео на React: композиции, анимации, субтитры, карты и рендер
Агентная видеостудия для Claude Code, Cursor и Codex: сценарий, озвучка, картинки, стоковые кадры, музыка, субтитры и рендер