Communitygithub.com

manim-composer

Habilidade para compor animações matemáticas no estilo 3b1b usando Manim, guiando o usuário desde a pesquisa conceitual até a criação de animações detalhadas.

O que é manim-composer?

Esta habilidade auxilia na criação de animações matemáticas no estilo 3Blue1Brown usando a biblioteca Manim. Ela estrutura o processo em três fases: pesquisa profunda do conceito, esclarecimento com o usuário sobre audiência e estilo, e geração de um arquivo `scenes.md` detalhado. A habilidade segue princípios de narrativa visual, ritmo variado e beleza matemática para criar animações envolventes. Suporta a plataforma Manim e é ideal para educadores, YouTubers e desenvolvedores que desejam produzir conteúdo matemático visual de alta qualidade.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Fluxo de Trabalho

Fase 1: Entender o Conceito

  1. Pesquise o tópico profundamente antes de fazer perguntas

    • Use busca na web para entender os conceitos centrais
    • Identifique os insights principais que tornam o tópico interessante
    • Encontre o "momento aha" – o que faz o aprendizado clicar
    • Observe equívocos comuns a serem abordados
  2. Identifique o gancho narrativo

    • Que pergunta este vídeo responde?
    • Por que o espectador deveria se importar?
    • Qual é o elemento surpreendente ou contraintuitivo?

Fase 2: Esclarecer com o Usuário

Faça perguntas direcionadas (não todas de uma vez – adapte conforme as respostas):

Audiência e Escopo

  • Qual formação em matemática/ciências devo assumir? (ex.: "sabe cálculo" ou "álgebra do ensino médio")
  • Duração alvo do vídeo? (curto: 5-10min, médio: 15-20min, longo: 30min+)
  • Deve ser autossuficiente ou parte de uma série?

Foco e Profundidade

  • Aspectos específicos para enfatizar ou pular?
  • Ênfase em provas ou intuição?
  • Aplicações do mundo real para incluir?

Preferências de Estilo

  • Preferências de esquema de cores?
  • Estilo de narração? (casual, formal, lúdico)
  • Metáforas visuais específicas em mente?

Fase 3: Criar scenes.md

Gere um arquivo scenes.md abrangente com esta estrutura:

# [Título do Vídeo]

## Visão Geral
- **Tópico**: [Conceito central]
- **Gancho**: [Pergunta/mistério de abertura]
- **Público-Alvo**: [Pré-requisitos]
- **Duração Estimada**: [X minutos]
- **Insight Principal**: [O "momento aha"]

## Arco Narrativo
[2-3 frases descrevendo a jornada da confusão à compreensão]

---

## Cena 1: [Nome da Cena]
**Duração**: ~X segundos
**Propósito**: [O que esta cena realiza]

### Elementos Visuais
- [Lista de mobjects necessários]
- [Animações a serem usadas]
- [Movimentos de câmera]

### Conteúdo
[Descrição detalhada do que acontece, o que é mostrado, o que é explicado]

### Notas de Narração
[Pontos principais a transmitir, tom, notas de ritmo]

### Notas Técnicas
- [Classes/métodos específicos do Manim a usar]
- [Implementações complicadas a observar]

---

## Cena 2: [Nome da Cena]
...

---

## Transições e Fluxo
[Notas sobre como as cenas se conectam, motivos visuais recorrentes]

## Paleta de Cores
- Primária: [cor] - usada para [propósito]
- Secundária: [cor] - usada para [propósito]
- Destaque: [cor] - usada para [propósito]
- Fundo: [cor]

## Conteúdo Matemático
[Lista de equações, fórmulas ou objetos matemáticos que precisam ser renderizados]

## Ordem de Implementação
[Ordem sugerida para implementar as cenas, observando dependências]

Princípios de Estilo 3b1b

Aplique estes princípios ao compor as cenas:

Narrativa Visual

  • Mostre, não apenas conte - Todo conceito precisa de uma representação visual
  • Revelação progressiva - Construa complexidade gradualmente, não mostre tudo de uma vez
  • Continuidade visual - Transforme objetos em vez de substituí-los quando possível

Ritmo e Cadência

  • Pausa para insight - Dê tempo aos espectadores para absorver momentos-chave
  • Varie o ritmo - Misture sequências rápidas com explicações mais lentas
  • Termine cenas com resolução - Cada cena deve parecer completa

Beleza Matemática

  • Enfatize elegância - Destaque quando a matemática é surpreendentemente simples ou bela
  • Conecte representações - Mostre o mesmo conceito de múltiplas formas (algébrica, geométrica, intuitiva)
  • Abrace abstração gradualmente - Comece concreto, depois generalize

Técnicas de Engajamento

  • Faça perguntas - Deixe os espectadores curiosos antes de revelar respostas
  • Reconheça dificuldade - "Isso pode parecer confuso no início..."
  • Celebre insight - Faça o "momento aha" parecer merecido

Referências

Templates

Individual skills in this repo

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

Habilidades Relacionadas