关于 manim-composer
用于规划 3Blue1Brown 风格数学与科学教学视频的创作技能,涵盖概念研究、受众确认,并引导生成结构化的 `scenes.md` 大纲。
主要功能
- 01概念研究与叙事切入点
- 02受众与范围确认
- 03结构化 `scenes.md` 规划
- 04视觉叙事与节奏指导
- 05参考资料和场景模板
适用场景
- 01规划数学科普视频大纲
- 02按受众调整内容深度
- 03设计视觉讲解与场景节奏
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ adithya-s-k/ manim_skill --skill manim-composer安装后在 Claude Code 中输入/manim-composer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/narrative-patterns.mdscene-examples.mdvisual-techniques.mdtemplates/scenes-template.md详细介绍
工作流
阶段 1:理解概念
-
深入研究主题,然后再提问
- 使用网络搜索了解核心概念
- 找出让这个主题引人入胜的关键见解
- 找到“恍然大悟的瞬间”——让学习者豁然开朗的关键所在
- 留意需要澄清的常见误解
-
确定叙事切入点
- 这段视频要回答什么问题?
- 观众为什么要关注?
- 有什么令人意外或反直觉的内容?
阶段 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 风格原则
编写场景时应用以下原则:
视觉叙事
- 展示,而不只是讲述——每个概念都需要视觉呈现
- 循序渐进地揭示——逐步增加复杂度,不要一次展示所有内容
- 保持视觉连贯——尽可能变换现有对象,而不是将其替换
节奏与韵律
- 为领悟留白——给观众时间消化关键时刻
- 变化节奏——将快速片段与较慢的讲解交替安排
- 以完整收尾结束场景——每个场景都应该有完整感
数学之美
- 突出优雅之处——强调数学出人意料地简单或优美的地方
- 关联不同表征——用多种方式展示同一概念(代数、几何、直觉)
- 循序渐进地拥抱抽象——从具体内容入手,再逐步推广
提升参与度的技巧
- 提出问题——在揭晓答案前激发观众的好奇心
- 正视难点——“这起初可能会让人感到困惑……”
- 庆祝领悟——让“恍然大悟的瞬间”显得来之不易
参考资料
- references/narrative-patterns.md - 常见的 3b1b 叙事结构
- references/visual-techniques.md - 有效的可视化模式
- references/scene-examples.md - scenes.md 片段示例
模板
- templates/scenes-template.md - 空白 scenes.md 模板
评论
支持 Markdown