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分以上)
- 1本で完結させますか、それともシリーズの一部にしますか?
焦点と掘り下げ方
- 強調したい点、または省きたい点はありますか?
- 証明を重視しますか、それとも直感的な説明を重視しますか?
- 実世界での応用例を含めますか?
スタイルの好み
- 好みの配色はありますか?
- ナレーションのスタイルは?(カジュアル、フォーマル、遊び心のあるもの)
- 具体的にイメージしている視覚的なメタファーはありますか?
フェーズ 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 対応