¿Qué hace manim-skills?
Habilidad para agente basada en MyselLDM/manim-skills.
Esta habilidad permite a un agente de IA generar animaciones matemáticas usando la biblioteca Manim. El agente puede crear escenas con formas, texto, ecuaciones, transformaciones y animaciones, todo a partir de descripciones en lenguaje natural.
¿Qué es Manim?
Manim (Mathematical Animation Engine) es una biblioteca de Python que permite crear animaciones de alta calidad para contenido matemático. Es ampliamente utilizada por educadores y divulgadores científicos.
Cómo usar esta habilidad
- Describe la animación que deseas crear en lenguaje natural.
- El agente generará automáticamente el código Python con Manim.
- El código incluirá las escenas, objetos y animaciones necesarias.
Ejemplo de uso
Entrada del usuario:
Crea una escena donde un círculo azul se transforma en un cuadrado rojo mientras aparece la ecuación
E=mc^2.
Código generado por el agente:
from manim import *
class TransformScene(Scene):
def construct(self):
circle = Circle(color=BLUE)
square = Square(color=RED)
equation = MathTex(r"E = mc^2")
self.play(Create(circle))
self.play(Transform(circle, square))
self.play(Write(equation))
self.wait(2)
Características principales
- Soporte para objetos:
Circle,Square,Triangle,Text,MathTex,Arrow,NumberPlane, etc. - Animaciones comunes:
Create,Transform,FadeIn,FadeOut,Write,Unwrite,Rotate,Scale. - Estilo personalizable: colores, grosor de línea, transparencia.
- Generación de código modular y reutilizable.
Plataformas compatibles
Esta habilidad está diseñada para agentes en:
- Claude Code
- Cursor
- Codex
- Otras plataformas que soporten skills de agente
Notas
- Asegúrate de tener Manim instalado en tu entorno (
pip install manim). - El código generado puede ejecutarse directamente con
manim -pql scene.py TransformScene. - Para animaciones complejas, consulta la documentación oficial de Manim.
Skill obtenida del repositorio MyselLDM/manim-skills.