mcpField
M
manim-composer

manim-composer

github.com/adithya-s-k创意与媒体1.2k2.6k 次安装40 周前更新
代码仓库

关于 manim-composer

用于规划 3Blue1Brown 风格数学与科学教学视频的创作技能,涵盖概念研究、受众确认,并引导生成结构化的 `scenes.md` 大纲。

主要功能

  1. 01概念研究与叙事切入点
  2. 02受众与范围确认
  3. 03结构化 `scenes.md` 规划
  4. 04视觉叙事与节奏指导
  5. 05参考资料和场景模板

适用场景

  1. 01规划数学科普视频大纲
  2. 02按受众调整内容深度
  3. 03设计视觉讲解与场景节奏

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/adithya-s-k/manim_skill --skill manim-composer

安装后在 Claude Code 中输入/manim-composer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
narrative-patterns.md
scene-examples.md
visual-techniques.md
templates/
scenes-template.md

详细介绍

工作流

阶段 1:理解概念
  1. 深入研究主题,然后再提问

    • 使用网络搜索了解核心概念
    • 找出让这个主题引人入胜的关键见解
    • 找到“恍然大悟的瞬间”——让学习者豁然开朗的关键所在
    • 留意需要澄清的常见误解
  2. 确定叙事切入点

    • 这段视频要回答什么问题?
    • 观众为什么要关注?
    • 有什么令人意外或反直觉的内容?
阶段 2:与用户确认

提出有针对性的问题(不必一次问完,根据回答灵活调整):

受众与范围

  • 我应该假设观众具备什么数学/科学基础?(例如,“学过微积分”或“掌握高中代数”)
  • 视频目标时长?(短:5-10 分钟,中:15-20 分钟,长:30 分钟以上)
  • 内容应该独立成篇,还是作为系列的一部分?

重点与深度

  • 有什么需要强调或略过的具体方面吗?
  • 更侧重证明,还是更侧重直觉?
  • 是否要加入现实世界中的应用?

风格偏好

  • 对配色有什么偏好吗?
  • 旁白风格如何?(轻松、正式、活泼)
  • 你有没有想到什么特定的视觉隐喻?
阶段 3:创建 scenes.md

输出一份完整的 scenes.md 文件,采用以下结构:

# [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 风格原则

编写场景时应用以下原则:

视觉叙事
  • 展示,而不只是讲述——每个概念都需要视觉呈现
  • 循序渐进地揭示——逐步增加复杂度,不要一次展示所有内容
  • 保持视觉连贯——尽可能变换现有对象,而不是将其替换
节奏与韵律
  • 为领悟留白——给观众时间消化关键时刻
  • 变化节奏——将快速片段与较慢的讲解交替安排
  • 以完整收尾结束场景——每个场景都应该有完整感
数学之美
  • 突出优雅之处——强调数学出人意料地简单或优美的地方
  • 关联不同表征——用多种方式展示同一概念(代数、几何、直觉)
  • 循序渐进地拥抱抽象——从具体内容入手,再逐步推广
提升参与度的技巧
  • 提出问题——在揭晓答案前激发观众的好奇心
  • 正视难点——“这起初可能会让人感到困惑……”
  • 庆祝领悟——让“恍然大悟的瞬间”显得来之不易

参考资料

模板

评论

支持 Markdown