Communitygithub.com

syahdestiny/manim-compositeur

Déclenché lorsque l'utilisateur souhaite créer une vidéo éducative/explicative, a une idée vague à visualiser, mentionne « style 3b1b » ou « explique comme 3Blue1Brown », veut planifier une vidéo ou animation Manim, ou demande de « composer » ou « planifier » une visualisation mathématique/scientifique. Transforme les idées vagues de vidéos en plans scène par scène détaillés (scenes.md). Effectue des recherches, pose des questions de clarification sur le public/la portée/l'orientation et produit des spécifications de scène complètes.

Qu'est-ce que manim-compositeur ?

Le skill « manim-compositeur » est conçu pour les agents IA spécialisés dans la création de vidéos explicatives avec la bibliothèque Manim (popularisée par 3Blue1Brown). Il guide l'agent à travers un processus structuré en trois phases : recherche approfondie du sujet, clarification interactive avec l'utilisateur (public, orientation, style) et génération d'un fichier `scenes.md` complet. Ce fichier décrit chaque scène avec ses éléments visuels, animations, notes de narration et aspects techniques, en appliquant les principes narratifs et visuels caractéristiques de 3Blue1Brown (révélation progressive, continuité visuelle, pauses pour la compréhension). Le skill prend en charge tous les environnements (Claude Code, Cursor, Codex, etc.) et offre des références prêtes à l'emploi ainsi qu'un modèle de plan de scènes. Il est particulièrement utile pour les développeurs et créateurs de contenu qui souhaitent planifier rapidement des visualisations mathématiques ou scientifiques de haute qualité, en transformant des concepts vagues en plans d'action concrets et reproductibles.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/syahdestiny/skill-motion-manim-skill/tree/HEAD/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. Recherchez le sujet en profondeur avant de poser des questions

    • Utilisez la recherche web pour comprendre les concepts fondamentaux
    • Identifiez les idées clés qui rendent ce sujet intéressant
    • Trouvez le « moment déclic » - ce qui fait comprendre les apprenants
    • Notez les idées fausses courantes à aborder
  2. Identifiez 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

Posez des questions ciblées (pas toutes à la fois - adaptez-vous aux réponses) :

Public et portée

  • Quel bagage en maths/sciences dois-je supposer ? (ex. « connaît le calcul intégral » 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 ?

Orientation et profondeur

  • Y a-t-il des aspects spécifiques à mettre en avant ou à sauter ?
  • Plutôt démonstrations ou intuition ?
  • Faut-il inclure des applications concrètes ?

Préférences de style

  • Palette de couleurs préférée ?
  • Ton de la narration ? (décontracté, formel, ludique)
  • Avez-vous des métaphores visuelles spécifiques en tête ?

Phase 3 : Créer scenes.md

Produisez un fichier scenes.md complet avec cette structure :

# [Titre de la vidéo]

## Aperçu
- **Sujet** : [Concept central]
- **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 parcours de la confusion à la compréhension]

---

## Scène 1 : [Nom de la scène]
**Durée** : ~X secondes
**But** : [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, indications 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 et flux
[Notes sur la façon dont les scènes se connectent, motifs visuels récurrents]

## Palette de couleurs
- Primaire : [couleur] - utilisé pour [usage]
- Secondaire : [couleur] - utilisé pour [usage]
- Accent : [couleur] - utilisé pour [usage]
- Arrière-plan : [couleur]

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

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

Principes du style 3b1b

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

Narration visuelle

  • Montrez, ne vous contentez pas de dire - Chaque concept nécessite une représentation visuelle
  • Révélation progressive - Construisez la complexité graduellement, ne montrez pas tout à la fois
  • Continuité visuelle - Transformez les objets plutôt que de les remplacer si possible

Rythme et cadence

  • Pause pour la compréhension - Donnez au spectateur le temps d'assimiler les moments clés
  • Variez le rythme - Alternez séquences rapides et explications plus lentes
  • Terminez les scènes par une résolution - Chaque scène doit donner un sentiment de complétude

Beauté mathématique

  • Soulignez l'élégance - Mettez en avant quand les maths sont étonnamment simples ou belles
  • Connectez les représentations - Montrez le même concept de plusieurs façons (algébrique, géométrique, intuitive)
  • Abordez l'abstraction progressivement - Commencez concret, puis généralisez

Techniques d'engagement

  • Posez des questions - Rendez les spectateurs curieux avant de révéler les réponses
  • Reconnaissez la difficulté - « Cela peut sembler déroutant au début... »
  • Célébrez la compréhension - Faites en sorte que le « moment déclic » soit mérité

Références

Modèles

Skills associés