manim_skill
Скиллы для создания обучающих анимаций на Manim в духе 3Blue1Brown: от плана сцен до кода
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Ищет материал в сети при планировании
- Запускает рендер и код Manim на машине
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/manim-skillОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .claude/skills
cp -R "$tmp/skills/manimce-best-practices" .claude/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .claude/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .github/skills
cp -R "$tmp/skills/manimce-best-practices" .github/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .github/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .devin/skills
cp -R "$tmp/skills/manimce-best-practices" .devin/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .devin/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .cline/skills
cp -R "$tmp/skills/manimce-best-practices" .cline/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .cline/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .roo/skills
cp -R "$tmp/skills/manimce-best-practices" .roo/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .roo/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add adithya-s-k/manim_skill --skill manimce-best-practices manimgl-best-practices -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита cef0450
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/adithya-s-k/manim_skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manimce-best-practices/ /skills/manimgl-best-practices/
git -C "$tmp" checkout cef045011722d285692e3381d12d4d637da56e18
mkdir -p .agents/skills
cp -R "$tmp/skills/manimce-best-practices" .agents/skills/manimce-best-practices
cp -R "$tmp/skills/manimgl-best-practices" .agents/skills/manimgl-best-practicesКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скиллы командой npx skills add adithya-s-k/manim_skill. Отдельно поставь Manim (pip install manim), а также FFmpeg и LaTeX.
Другие способы из описания автора
npx skills add adithya-s-k/manim_skillСтавит оба скилла практик, можно выбрать отдельные скиллы по пути.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор из трех скиллов помогает агенту планировать и писать математические анимации на Manim. Скилл manim-composer превращает расплывчатую идею ролика в подробный план сцен: исследует тему, задает вопросы про аудиторию и объем, выдает файл scenes.md. Отдельные скиллы дают правила и приемы для ManimCE и ManimGL, чтобы агент писал корректный код под выбранный движок. Композиция сцен идет до написания кода, реализация опирается на скиллы лучших практик.
Для кого. Для преподавателей, авторов обучающего видео и разработчиков, которые делают анимированные объяснения.
Подходит, если
- Нужно спланировать обучающий ролик по сценам перед кодом
- Нужна анимация в стиле 3Blue1Brown по концепции
- Нужны корректные приемы под ManimCE или ManimGL
Не подходит, если
- Нужен обычный видеомонтаж, а не программная анимация
- Нельзя ставить Manim и его зависимости
Пример запроса к агенту
Спланируй ролик про производную в стиле 3Blue1Brown и подготовь сцены для ManimCEОграничения
Для рендера нужен установленный Manim (ManimCE или ManimGL) вместе с FFmpeg и LaTeX. Скиллы дают план и код, но качество ролика зависит от модели и ручной доводки сцен.
Как отключить. Удалите скиллы manim-composer, manimce-best-practices и manimgl-best-practices из каталога скиллов агента.
Проверка безопасности
- Ищет материал в сети при планировании
- Запускает рендер и код Manim на машине
Коротко о README
README описывает три скилла для работы с Manim и предлагает ставить их одной командой npx skills add. Подробно расписана установка окружения: FFmpeg, LaTeX и сам Manim в вариантах ManimCE и ManimGL, в том числе через uv. Скилл-композитор планирует ролик по сценам, а скиллы практик помогают писать корректный код под движок. Лицензия MIT.
SKILL.md
--- name: manim-composer description: | Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or "explain like 3Blue1Brown", (4) User wants to plan a Manim video or animation sequence, (5) User asks to "compose" or "plan" a math/science visualization. Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL. Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation. ---
Частые вопросы
Чем manim-composer отличается от скиллов практик?
Composer планирует сцены и выдает scenes.md, а manimce и manimgl практики нужны уже на этапе написания кода под конкретный движок.
Можно поставить только один скилл?
Да. Установщик позволяет выбрать нужные скиллы по отдельности.
Похожие
Скиллы и CLI от HeyGen: агент пишет HTML-композиции и рендерит из них MP4-ролики, субтитры, моушн-графику и слайды
Blender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Скиллы Remotion
Remotion Agent Skills
Официальные скиллы Remotion для создания видео на React: композиции, анимации, субтитры, карты и рендер
Агентная видеостудия для Claude Code, Cursor и Codex: сценарий, озвучка, картинки, стоковые кадры, музыка, субтитры и рендер