Manim Composer

adithya-s-k/manim_skill/skills/manim-composer

作者 adithya-s-kcef045011722d285692e3381d12d4d637da56e18無授權條款1.1K 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫8 個月前更新

Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or "explain like 3Blue1Brown", (4) User wants to plan a Manim video or animation sequence, (5) User asks to "compose" or "plan" a math/science visualization. Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL. Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation.

AI 產生的概覽

把數學與科學科普影片的想法規劃成詳細的逐場景文件,供後續以 Manim 實作。

功能
這個技能會把模糊的影片構想轉換成結構化的 scenes.md 規劃。它會引導對主題進行研究,針對觀眾、範圍、重點與風格提出釐清問題,接著產出涵蓋敘事脈絡、各場景視覺元素、內容、旁白與技術說明、轉場、配色方案、數學內容以及實作順序的文件。它也提供 3Blue1Brown 風格的敘事原則,以及關於敘事模式、視覺技法與範例場景的參考資料。
適用情境
當使用者想製作教育或科普影片、有想要視覺化的概念、提到 3b1b 或 3Blue1Brown 風格,或想規劃 Manim 影片或動畫序列時使用。它應在撰寫任何 Manim 程式碼之前使用;實際實作由另外的實務指南類技能負責。
執行需求
不隨附指令碼,僅為說明文件與參考資料。主題研究階段會使用網路搜尋,產出為 scenes.md 檔案。ManimCE 或 ManimGL 僅在後續實作階段才涉及。

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 [blocked] - Common 3b1b narrative structures
  • references/visual-techniques.md [blocked] - Effective visualization patterns
  • references/scene-examples.md [blocked] - Example scenes.md excerpts

Templates

  • templates/scenes-template.md [blocked] - Blank scenes.md template

來源與署名

來源:adithya-s-k/manim_skill位於skills/manim-composer提交cef0450

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架