Discover and explore top open-source AI tools and projects—updated daily.
adithya-s-kAgent skills for 3Blue1Brown style animations
Top 53.5% on SourcePulse
This repository provides AI agent skills for Manim, a Python library for creating mathematical animations, enabling AI assistants to generate 3Blue1Brown-style visuals. It targets developers and researchers looking to integrate programmatic animation capabilities into AI workflows, offering battle-tested best practices and code examples for both Manim Community Edition and ManimGL.
How It Works
The project offers two distinct sets of AI agent skills, one for Manim Community Edition (CE) and another for ManimGL (Grant Sanderson's original version). These skills are designed to be added to AI coding agents via npx skills add, automatically activating when Manim-related code is detected. The approach leverages the Agent Skills open standard to provide domain-specific knowledge, code examples, and best practices tailored to each Manim framework, acknowledging their fundamental incompatibility.
Quick Start & Requirements
npx skills add adithya-s-k/manim_skill/skills/manimce-best-practices and/or npx skills add adithya-s-k/manim_skill/skills/manimgl-best-practices.uv is recommended for package management.Highlighted Details
uv run python tests/<version>/test_all_skills.py.Maintenance & Community
The repository acknowledges the foundational work of Grant Sanderson (3Blue1Brown) and the Manim Community contributors. Community resources include the Manim Community Discord (https://www.manim.community/discord/) and GitHub repositories for both Manim versions.
Licensing & Compatibility
The educational materials and code examples within this repository are licensed under the MIT License. However, users must be aware that the underlying Manim Community Edition and ManimGL frameworks are governed by their own respective licenses, which may have different terms and restrictions.
Limitations & Caveats
Manim Community Edition and ManimGL are distinct and incompatible; code written for one will not work with the other without modification. Installation requires specific external dependencies (FFmpeg, LaTeX) that can be complex to set up. The README includes a troubleshooting section for common installation and usage issues. Parallel testing with many workers can lead to out-of-memory errors.
1 month ago
Inactive
ComposioHQ