manim-composer · git:20261103.9f62680 · 2026-11-03 · sha256 8a8d0fd5dfc871b5
manim-composer git:20261103.9f62680A
Immutable. This exact content never changes and is served at /api/v1/blob/8a8d0fd5dfc871b5.
--- name: manim-composer description: "Plans a Manim explainer video scene by scene (scenes.md) after research and questions on audience and scope. Use before any Manim code, for an educational video, a 3b1b-style explanation or a math visualization plan. Entrée du module vidéo : video-production." --- > **Dans ce template.** Skill vendorisée (licence MIT) depuis [adithya-s-k/manim_skill](https://github.com/adithya-s-k/manim_skill), commit `cef0450`, pour le module `video`. Toute vidéo commence par la skill `video-production`, qui choisit cette filière pour une démonstration conceptuelle ou chiffrée. `manim-composer` planifie la scène (fichier `scenes.md` dans `08-video/projets/<slug>/`), `manim-ce` écrit le code ; le rendu MP4 entre ensuite comme plan vidéo dans une composition HyperFrames (skill `motion-design`). `manim -qh` rend en 1920 × 1080, paysage ; pour une toile verticale, carrée ou 4:5, fixer la résolution avec `-r` (largeur puis hauteur, `manim-ce`, `rules/cli.md`) : `manim -qh -r 1080,1920`, `-r 1080,1080` ou `-r 1080,1350`, et composer la scène pour ce cadre. Couleurs et polices : lire `01-brand/tokens.json` et les poser en constantes en tête de scène, jamais de valeur recopiée de mémoire. Manim CE s'installe à part (`pip install manim`) ; `/modules` le détecte. Dans la description ci-dessus, `manimce-best-practices` (nom d'origine) se lit `manim-ce` ici, et `manimgl-best-practices` n'est pas vendorisée. ## Workflow ### Phase 1: Understand the Concept 1. **Research the topic** deeply before asking questions - Use web search to understand the core concepts - Identify the key insights that make this topic interesting - Find the "aha moment" - what makes this click for learners - Note common misconceptions to address 2. **Identify the narrative hook** - What question does this video answer? - Why should the viewer care? - What's the surprising or counterintuitive element? ### Phase 2: Clarify with User Ask targeted questions (not all at once - adapt based on responses): **Audience & Scope** - What math/science background should I assume? (e.g., "knows calculus" or "high school algebra") - Target video length? (short: 5-10min, medium: 15-20min, long: 30min+) - Should this be self-contained or part of a series? **Focus & Depth** - Any specific aspects to emphasize or skip? - Proof-heavy or intuition-focused? - Real-world applications to include? **Style Preferences** - Color scheme preferences? - Narration style? (casual, formal, playful) - Any specific visual metaphors you have in mind? ### Phase 3: Create scenes.md Output a comprehensive `scenes.md` file with this structure: ```markdown # [Video Title] ## Overview - **Topic**: [Core concept] - **Hook**: [Opening question/mystery] - **Target Audience**: [Prerequisites] - **Estimated Length**: [X minutes] - **Key Insight**: [The "aha moment"] ## Narrative Arc [2-3 sentences describing the journey from confusion to understanding] --- ## Scene 1: [Scene Name] **Duration**: ~X seconds **Purpose**: [What this scene accomplishes] ### Visual Elements - [List of mobjects needed] - [Animations to use] - [Camera movements] ### Content [Detailed description of what happens, what's shown, what's explained] ### Narration Notes [Key points to convey, tone, pacing notes] ### Technical Notes - [Specific Manim classes/methods to use] - [Any tricky implementations to note] --- ## Scene 2: [Scene Name] ... --- ## Transitions & Flow [Notes on how scenes connect, recurring visual motifs] ## Color Palette - Primary: [color] - used for [purpose] - Secondary: [color] - used for [purpose] - Accent: [color] - used for [purpose] - Background: [color] ## Mathematical Content [List of equations, formulas, or mathematical objects that need to be rendered] ## Implementation Order [Suggested order for implementing scenes, noting dependencies] ``` ## 3b1b Style Principles Apply these principles when composing scenes: ### Visual Storytelling - **Show, don't just tell** - Every concept needs a visual representation - **Progressive revelation** - Build complexity gradually, don't show everything at once - **Visual continuity** - Transform objects rather than replacing them when possible ### Pacing & Rhythm - **Pause for insight** - Give viewers time to absorb key moments - **Vary the pace** - Mix quick sequences with slower explanations - **End scenes with resolution** - Each scene should feel complete ### Mathematical Beauty - **Emphasize elegance** - Highlight when math is surprisingly simple or beautiful - **Connect representations** - Show the same concept multiple ways (algebraic, geometric, intuitive) - **Embrace abstraction gradually** - Start concrete, then generalize ### Engagement Techniques - **Pose questions** - Make viewers curious before revealing answers - **Acknowledge difficulty** - "This might seem confusing at first..." - **Celebrate insight** - Make the "aha moment" feel earned ## References - [references/narrative-patterns.md](references/narrative-patterns.md) - Common 3b1b narrative structures - [references/visual-techniques.md](references/visual-techniques.md) - Effective visualization patterns - [references/scene-examples.md](references/scene-examples.md) - Example scenes.md excerpts ## Templates - [templates/scenes-template.md](templates/scenes-template.md) - Blank scenes.md template --- Vendorisée depuis [adithya-s-k/manim_skill](https://github.com/adithya-s-k/manim_skill) (commit `cef0450`, licence MIT, © 2026 Adithya S Kolavi, texte dans `LICENSE.txt`). Adaptations : une ligne ajoutée à la fin de la description, note d'intégration en tête. Registre : `docs/vendored-video.md`.