Communitygithub.com

compositeur-manim

Un assistant pour concevoir et structurer des vidéos mathématiques animées avec Manim, dans le style de 3Blue1Brown.

Qu'est-ce que compositeur-manim ?

Cette compétence guide l'utilisateur à travers un processus structuré en trois phases pour créer des vidéos mathématiques captivantes avec Manim, en s'inspirant du style de 3Blue1Brown. La première phase consiste à rechercher le sujet en profondeur pour identifier l'idée clé, l'élément surprenant et les idées fausses courantes. La deuxième phase permet de clarifier le public cible, la durée, le niveau de profondeur et les préférences stylistiques avec l'utilisateur. Enfin, la troisième phase génère un fichier `scenes.md` complet qui détaille chaque scène, les animations, les transitions, la palette de couleurs et l'ordre d'implémentation. Le guide applique systématiquement les principes de narration visuelle de 3Blue1Brown : révélation progressive, continuité visuelle, mise en valeur de la beauté mathématique et techniques d'engagement comme les questions provocatrices. Les références à des modèles de récits, des techniques visuelles et des exemples de scènes sont fournies pour enrichir la conception.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Workflow

Phase 1 : Comprendre le concept

  1. Rechercher le sujet en profondeur avant de poser des questions

    • Utiliser une recherche web pour comprendre les concepts fondamentaux
    • Identifier les idées clés qui rendent ce sujet intéressant
    • Trouver le "moment déclic" – ce qui fait comprendre les apprenants
    • Noter les idées fausses courantes à aborder
  2. Identifier l'accroche narrative

    • À quelle question cette vidéo répond-elle ?
    • Pourquoi le spectateur devrait-il s'y intéresser ?
    • Quel est l'élément surprenant ou contre-intuitif ?

Phase 2 : Clarifier avec l'utilisateur

Poser des questions ciblées (pas toutes à la fois – s'adapter selon les réponses) :

Public & Périmètre

  • Quel niveau en maths/sciences dois-je supposer ? (ex. "connaît le calcul" ou "algèbre de lycée")
  • Durée cible de la vidéo ? (court : 5-10 min, moyen : 15-20 min, long : 30 min+)
  • Doit-elle être autonome ou faire partie d'une série ?

Focus & Profondeur

  • Certains aspects à souligner ou à omettre ?
  • Plutôt axée sur les preuves ou l'intuition ?
  • Des applications concrètes à inclure ?

Préférences de style

  • Préférences de palette de couleurs ?
  • Style de narration ? (décontracté, formel, ludique)
  • Des métaphores visuelles spécifiques en tête ?

Phase 3 : Créer scenes.md

Générer un fichier scenes.md complet avec cette structure :

# [Titre de la vidéo]

## Aperçu
- **Sujet** : [Concept principal]
- **Accroche** : [Question/mystère d'ouverture]
- **Public cible** : [Prérequis]
- **Durée estimée** : [X minutes]
- **Idée clé** : [Le "moment déclic"]

## Arc narratif
[2-3 phrases décrivant le voyage de la confusion à la compréhension]

---

## Scène 1 : [Nom de la scène]
**Durée** : ~X secondes
**Objectif** : [Ce que cette scène accomplit]

### Éléments visuels
- [Liste des mobjects nécessaires]
- [Animations à utiliser]
- [Mouvements de caméra]

### Contenu
[Description détaillée de ce qui se passe, ce qui est montré, ce qui est expliqué]

### Notes de narration
[Points clés à transmettre, ton, conseils de rythme]

### Notes techniques
- [Classes/méthodes Manim spécifiques à utiliser]
- [Implémentations délicates à noter]

---

## Scène 2 : [Nom de la scène]
...

---

## Transitions & Flux
[Notes sur la manière dont les scènes se connectent, motifs visuels récurrents]

## Palette de couleurs
- Primaire : [couleur] – utilisée pour [objectif]
- Secondaire : [couleur] – utilisée pour [objectif]
- Accent : [couleur] – utilisée pour [objectif]
- Fond : [couleur]

## Contenu mathématique
[Liste des équations, formules ou objets mathématiques à afficher]

## Ordre d'implémentation
[Ordre suggéré pour implémenter les scènes, en notant les dépendances]

Principes de style 3b1b

Appliquer ces principes lors de la composition des scènes :

Narration visuelle

  • Montrer, ne pas seulement dire – Chaque concept a besoin d'une représentation visuelle
  • Révélation progressive – Construire la complexité progressivement, ne pas tout montrer d'un coup
  • Continuité visuelle – Transformer les objets plutôt que les remplacer lorsque c'est possible

Rythme & Cadence

  • Faire une pause pour l'insight – Donner aux spectateurs le temps d'assimiler les moments clés
  • Varier le rythme – Alterner séquences rapides et explications plus lentes
  • Terminer les scènes sur une résolution – Chaque scène doit donner une sensation de complétude

Beauté mathématique

  • Mettre l'accent sur l'élégance – Souligner quand les mathématiques sont étonnamment simples ou belles
  • Connecter les représentations – Montrer le même concept de plusieurs façons (algébrique, géométrique, intuitive)
  • Embrasser l'abstraction progressivement – Commencer par du concret, puis généraliser

Techniques d'engagement

  • Poser des questions – Rendre les spectateurs curieux avant de révéler les réponses
  • Reconnaître la difficulté – "Cela peut sembler déroutant au début..."
  • Célébrer l'insight – Faire en sorte que le "moment déclic" soit mérité

Références

Modèles

Individual skills in this repo

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

Skills associés