Communitygithub.com

syahdestiny/manim-composer

漠然とした動画アイデアを、詳細なシーンごとの計画(scenes.md)に変換します。数学・科学のビジュアライゼーションを構成・計画する際に活用できます。

manim-composer とは?

このスキルは、ユーザーが数学や科学の説明動画(特に3Blue1Brownスタイルのアニメーション)を作成したいとき、そのアイデアを具体的なシーン構成に落とし込むためのものです。まず、トピックについて深くリサーチし、「ahaモーメント」となる核となる洞察や、学習者がつまずきやすいポイントを特定します。次に、対象視聴者や動画の長さ、焦点などを明確にするための質問をユーザーに行います。最終的に、詳細なシーンごとの説明、必要なマニマ要素、ナレーションのポイント、技術的な実装メモなどを含む包括的な `scenes.md` ファイルを出力します。3b1bスタイルの原則(視覚的なストーリーテリング、ペーシング、数学的な美しさ、エンゲージメント手法)に基づいて構成を提案するため、高品質な教育用ビデオの計画に非常に役立ちます。このスキルは主に、Manimを使用するAIエージェント(Claude Codeなど)や開発者を対象としており、コード生成の前段階における設計図として機能します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/syahdestiny/skill-motion-manim-skill/tree/HEAD/skills/manim-composer

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ワークフロー

フェーズ1: コンセプトを理解する

  1. 質問の前にトピックを深くリサーチする

    • Web検索を使用して核となる概念を理解する
    • このトピックを面白くする重要な洞察を特定する
    • 「ahaモーメント」を見つける — 学習者の理解が深まる瞬間はどこか
    • よくある誤解を把握し、対処する
  2. ナラティブのフックを特定する

    • この動画はどのような質問に答えるのか?
    • 視聴者はなぜ関心を持つべきか?
    • 驚きや直感に反する要素は何か?

フェーズ2: ユーザーと明確化する

(すべてを一度に尋ねるのではなく、応答に応じて適応する)対象を絞った質問を行う:

視聴者と範囲

  • どのような数学・科学のバックグラウンドを想定すべきか?(例:「微積分を理解している」、「高校レベルの代数」)
  • 目標の動画長は?(短め:5〜10分、中程度:15〜20分、長め:30分以上)
  • この動画は独立したものか、それともシリーズの一部か?

焦点と深さ

  • 特に強調すべき、または省略すべき側面はあるか?
  • 証明重視か、それとも直感重視か?
  • 実世界への応用例を含めるか?

スタイルの好み

  • 配色の好みはあるか?
  • ナレーションスタイルは?(カジュアル、フォーマル、遊び心)
  • 思い描いている特定の視覚的メタファーはあるか?

フェーズ3: scenes.md を作成する

以下の構造を持つ、包括的な scenes.md ファイルを出力する:

# [動画タイトル]

## 概要
- **トピック**: [核となる概念]
- **フック**: [導入のための質問/謎]
- **対象視聴者**: [前提知識]
- **推定時間**: [X分]
- **重要な洞察**: [「ahaモーメント」]

## ナラティブアーク
[混乱から理解への道のりを2〜3文で説明]

---

## シーン1: [シーン名]
**時間**: 約X秒
**目的**: [このシーンで達成すること]

### 視覚要素
- [必要な mobject のリスト]
- [使用するアニメーション]
- [カメラの動き]

### 内容
[何が起こるか、何が表示されるか、何が説明されるかの詳細な説明]

### ナレーションメモ
[伝えるべき重要なポイント、トーン、ペースに関するメモ]

### 技術メモ
- [使用する特定の Manim クラス/メソッド]
- [注意すべき難しい実装箇所]

---

## シーン2: [シーン名]
...

---

## トランジションと流れ
[シーンがどのように接続されるか、繰り返される視覚的モチーフに関するメモ]

## カラーパレット
- メイン: [色] - [目的]に使用
- セカンダリ: [色] - [目的]に使用
- アクセント: [色] - [目的]に使用
- 背景: [色]

## 数学的な内容
[レンダリングが必要な方程式、数式、または数学的オブジェクトのリスト]

## 実装順序
[シーンを実装する推奨順序。依存関係に注意]

3b1bスタイルの原則

シーンを構成する際には、以下の原則を適用する:

視覚的なストーリーテリング

  • 見せて、ただ語るな — すべての概念には視覚的な表現が必要
  • 段階的な開示 — すべてを一度に見せず、徐々に複雑さを構築する
  • 視覚的な連続性 — 可能な限りオブジェクトを置き換えるのではなく、変形させる

ペーシングとリズム

  • 洞察のための間 — 視聴者が重要な瞬間を吸収する時間を与える
  • ペースに変化をつける — 速いシーケンスとゆっくりした説明を混ぜる
  • シーンは解決で終わる — 各シーンは完結感があるべき

数学的な美しさ

  • 優雅さを強調する — 数学が驚くほどシンプルまたは美しい場合を強調する
  • 表現を結びつける — 同じ概念を複数の方法(代数的、幾何学的、直感的)で示す
  • 抽象化は段階的に — 具体的なものから始め、次に一般化する

エンゲージメントテクニック

  • 質問を投げかける — 答えを明らかにする前に視聴者の好奇心を刺激する
  • 難しさを認める — 「最初は混乱するかもしれません...」
  • 洞察を祝福する — 「ahaモーメント」を価値あるものにする

参考資料

テンプレート

関連スキル