Communitygithub.com

manim-composer

Guía para la creación de animaciones matemáticas estilo 3Blue1Brown con Manim.

¿Qué es manim-composer?

manim-composer es un skill para asistentes de IA (Claude Code, Cursor, etc.) que te guía paso a paso en la producción de videos animados de matemáticas y ciencias usando la biblioteca Manim, siguiendo el estilo visual y narrativo de 3Blue1Brown. Primero investiga el tema a fondo para identificar el concepto clave y el gancho narrativo. Luego, realiza preguntas al usuario sobre la audiencia, el enfoque y las preferencias de estilo. Finalmente, genera un archivo `scenes.md` completo con cada escena detallada: duración, elementos visuales, animaciones, narración y notas técnicas. Además, incorpora principios de narrativa visual, ritmo y belleza matemática para mantener el estilo característico. Incluye referencias a patrones narrativos, técnicas visuales y ejemplos de escenas, así como una plantilla para comenzar rápidamente. Es ideal para educadores, divulgadores y cualquier persona que quiera crear contenido visual atractivo para explicar conceptos complejos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/adithya-s-k/manim_skill/tree/main/skills/manim-composer

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Flujo de trabajo

Fase 1: Comprender el concepto

  1. Investiga el tema a fondo antes de hacer preguntas

    • Usa búsqueda web para entender los conceptos centrales
    • Identifica las ideas clave que hacen que este tema sea interesante
    • Encuentra el "momento ajá" - qué hace que todo cobre sentido para los estudiantes
    • Anota conceptos erróneos comunes para abordarlos
  2. Identifica el gancho narrativo

    • ¿Qué pregunta responde este video?
    • ¿Por qué debería importarle al espectador?
    • ¿Cuál es el elemento sorprendente o contra intuitivo?

Fase 2: Aclarar con el usuario

Haz preguntas específicas (no todas a la vez; adáptalas según las respuestas):

Audiencia y alcance

  • ¿Qué base de matemáticas/ciencias debo asumir? (ej.: "sabe cálculo" o "álgebra de secundaria")
  • ¿Duración objetivo del video? (corto: 5-10 min, medio: 15-20 min, largo: 30 min+)
  • ¿Debe ser autónomo o parte de una serie?

Enfoque y profundidad

  • ¿Aspectos específicos a enfatizar u omitir?
  • ¿Enfoque pesado en demostraciones o en intuición?
  • ¿Aplicaciones del mundo real que incluir?

Preferencias de estilo

  • ¿Preferencias de esquema de colores?
  • ¿Estilo de narración? (casual, formal, lúdico)
  • ¿Alguna metáfora visual específica que tengas en mente?

Fase 3: Crear scenes.md

Genera un archivo scenes.md completo con esta estructura:

# [Título del video]

## Resumen
- **Tema**: [Concepto central]
- **Gancho**: [Pregunta/misterio inicial]
- **Audiencia objetivo**: [Requisitos previos]
- **Duración estimada**: [X minutos]
- **Idea clave**: [El "momento ajá"]

## Arco narrativo
[2-3 oraciones que describan el viaje de la confusión a la comprensión]

---

## Escena 1: [Nombre de la escena]
**Duración**: ~X segundos
**Propósito**: [Lo que esta escena logra]

### Elementos visuales
- [Lista de mobjects necesarios]
- [Animaciones a usar]
- [Movimientos de cámara]

### Contenido
[Descripción detallada de lo que sucede, lo que se muestra, lo que se explica]

### Notas de narración
[Puntos clave a transmitir, tono, notas de ritmo]

### Notas técnicas
- [Clases/métodos específicos de Manim a usar]
- [Implementaciones complejas a tener en cuenta]

---

## Escena 2: [Nombre de la escena]
...

---

## Transiciones y fluidez
[Notas sobre cómo se conectan las escenas, motivos visuales recurrentes]

## Paleta de colores
- Primario: [color] - usado para [propósito]
- Secundario: [color] - usado para [propósito]
- Acento: [color] - usado para [propósito]
- Fondo: [color]

## Contenido matemático
[Lista de ecuaciones, fórmulas u objetos matemáticos que deben renderizarse]

## Orden de implementación
[Orden sugerido para implementar las escenas, anotando dependencias]

Principios de estilo 3b1b

Aplica estos principios al componer las escenas:

Narración visual

  • Muestra, no solo digas - Cada concepto necesita una representación visual
  • Revelación progresiva - Construye la complejidad gradualmente, no muestres todo de una vez
  • Continuidad visual - Transforma objetos en lugar de reemplazarlos cuando sea posible

Ritmo y cadencia

  • Pausa para la comprensión - Da tiempo a los espectadores para absorber los momentos clave
  • Varía el ritmo - Mezcla secuencias rápidas con explicaciones más lentas
  • Termina las escenas con resolución - Cada escena debe sentirse completa

Belleza matemática

  • Enfatiza la elegancia - Destaca cuando las matemáticas son sorprendentemente simples o hermosas
  • Conecta representaciones - Muestra el mismo concepto de varias maneras (algebraica, geométrica, intuitiva)
  • Abraza la abstracción gradualmente - Empieza concreto, luego generaliza

Técnicas de engagement

  • Plantea preguntas - Haz que los espectadores sientan curiosidad antes de revelar las respuestas
  • Reconoce la dificultad - "Esto puede parecer confuso al principio..."
  • Celebra la comprensión - Haz que el "momento ajá" se sienta ganado

Referencias

Plantillas

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados