ai21.net
言語

タスク委任テーマのモーショングラフィック短編

タスク委任テーマのモーショングラフィック短編 — 1

プロンプト

You're directing a 20-second animated short about the Claude Haiku 5.5 release. You're the director, the art department, the animator, the sound designer and the QA team, and you have real tools to call.

I'm giving you the idea, the tools and the quality bar. Everything else, from the beats to the look to the jokes, is yours to design. I trust your taste more than a beat sheet I could write. Your capabilities are far beyond what you assume, so work like it: plan carefully, push the craft, and use the tools and the time this deserves. Spend generously where it improves the film and economically everywhere else.

Final output: `out/level3.mp4`, 1920×1080, 30fps, exactly 20.0 seconds, with voices, music and sound design. At the end, you'll also save your process as a reusable skill.

---

## 1. The idea

**Opus is overloaded with work it shouldn't be doing.** It's buried in small, repetitive tasks: summaries, classifications, lookups, compactions. Then it has a realization: it can hand all of that to Haiku. It calls Haiku, Haiku arrives fast and clears the pile, and Opus is finally free to do the hard, important work it's built for.

That's the premise. How you tell it is up to you: the staging, gags, rhythm, camera, character beats, what the eureka moment looks like, how Haiku arrives, and how the delegation plays out. Sonnet can appear if it earns its place.

**Fixed points:**
- 20.0 seconds, 16:9.
- Opus and Haiku are characters in the same family as the Claude character.
- The film must read with the sound off.
- The ending respects reality: Haiku takes the volume, and Opus keeps the hard thinking. Anthropic says Opus 5.5 and Sonnet 5.5 remain the better choice for complex agentic coding, so Haiku is never shown replacing Opus.

---

## 2. Style reference

The reference is Jake Moran's "Animated agent session story": https://www.prompt-motion.com/jake11moran-a269c4. It was made with this skill: https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/session-story. Read the skill, including its references on motion and the room.

Take from it:
- The hand-drawn watercolour-on-paper look.
- A cozy room as a world.
- Cartoon blocks with faces as characters.
- Physical paper props that carry the story (paper planes as tasks).
- A score that's cued to every action.

Don't copy it. Use it as a starting point and push it further: richer staging, better acting from the characters, more cinematic camera, and a stronger hook. It should look like it belongs to the same family, made by someone who studied it closely.

---

## 3. Facts (lock these before any creative work)

Fetch https://www.anthropic.com/claude-haiku-5-5 and write `facts.json`: every claim you might use, each with the exact supporting sentence from the page. Only claims in `facts.json` may appear on screen or in dialogue.

This is a story first, so use one or two facts at most, woven into the world rather than presented as slides. For example, a price tag being re-stamped, or Haiku's speed shown rather than stated. The film must end on a card with **Claude Haiku 5.5**.

---

## 4. Audience and hook

The audience is AI and developer Twitter/X: people who use Claude every day and know the model names and the jokes about them. Before writing the treatment:
- **Research:** spend a little time on how people currently talk about Opus, Sonnet and Haiku, and what's being said about this launch. Find one or two references or running jokes this audience would recognize and enjoy. Use them only if they fit the story naturally. Never use real people or brand logos.
- **The hook:** the first second has to work as a still frame on a busy timeline. Someone scrolling should instantly see "a character drowning in work" and want to see what happens.
- **Text on screen:** this is motion design that tells a story, not a lyric video. Use text sparingly and only where it adds something: a beat the picture can't carry alone, the fact stamp, and the end card. Integrate it into the world (painted, stamped, written in marker) rather than overlaying it.

---

## 5. Tools

The keys are in `.env`. Pick the best tool for each job, and tell me which you chose and why.

| Tool | Key | Use it for |
|---|---|---|
| Web search and fetch | — | Source page, style reference, audience research |
| Higgsfield (connector) | — | Image generation; call `models_explore` first to pick the best model for flat illustrated characters. Also music or sound effects if its audio models are the best fit. |
| GPT Image (OpenAI) | `OPENAI_API_KEY` | A second image model. Test both on the same prompt and keep whichever matches the style better. |
| ElevenLabs | `ELEVENLABS_API_KEY` | Character voices, sound effects, and music (Eleven Music) |
| Remotion | — | The film itself |
| ffmpeg + Python | — | Audio analysis, frame extraction, checks |
| Subagents | — | Parallel research and independent review |

---

## 6. Order of work

### Step 1: Treatment
Write `treatment.md`:
- Your take on the story in one paragraph.
- The beat sheet with timings.
- What happens in each shot: camera, acting, the gag.
- Where the music hits.
- What each character says.
- Which fact appears and how.
- Why this version is the strongest way to tell it.

Write two or three distinct treatments, then pick one and explain why.

### Step 2: Style bible
Write `style/bible.md`:
- Palette: 6 colours maximum, with hex values and a reason for each.
- Ink line rules: weight, and the "boiling" redraw jitter.
- Watercolour and paper texture.
- Lighting.
- Type: local font files only.
- Character design rules for Opus and Haiku: size ratio, shapes, how each one moves, and their expression set.

### Step 3: Key art (images as the base, no video generation)
The generated images are your key frames and design references. You are the in-betweener. Generate:
1. **Style frames:** 3 options of the world. Pick one.
2. **Character sheets:** Opus and Haiku, each with front, three-quarter and side views and their full expression set. Use the chosen style frame as a reference so everything shares one world.
3. **Key poses:** one image per key pose in your treatment (roughly 6–10), each built from the character sheets and the style frame, matching the camera and composition of the shot.

Put everything on one contact sheet.

**Stop and wait for my approval** before building anything.

The images are references. The final film is drawn in code to match them, and generated images never appear on screen. Trace the shapes, poses, proportions and composition from the key art into SVG, and animate between them.

### Step 4: Audio first
The film's timing comes from the audio.
1. **Voices:** audition at least 2 ElevenLabs voices per character. Opus should feel warm, low and deliberate. Haiku should feel quick, bright and eager. Generate each line separately, with 2 takes, and keep the best delivery.
2. **Music:** generate a track that fits your treatment, about 22s long, with its structure matching your beats: for example, a drop when Haiku arrives. If the generated track won't land on your beats, trim and offset it with ffmpeg rather than changing the picture.
3. **Sound effects:** a sound for every physical action. Paper, whooshes, impacts, the lightbulb, stamps.
4. **Timing map:** detect the music's beat onsets and write `timing.json`. It holds every beat time, the drop frame, each voice line's start and end frames, and every key action snapped to the nearest beat. All animation timing reads from `timing.json`, with nothing hardcoded.
5. Play me the audio-only mix before building the picture.

### Step 5: Build in Remotion
- **Components:** one per character, prop and set piece. Story beats live as data in `story.json`.
- **Drawing:** watercolour fills via SVG turbulence and displacement filters, a multiply-blended paper texture, and boiling ink lines.
- **Motion craft:** anticipation before every big action, follow-through after, squash and stretch, springs for landings, arcs for every moving object, and no linear easing.
- **Acting:** the characters have to perform. Give them readable poses, holds where the audience needs to read a face, and timing that's funny.
- **Mouths:** mouth shapes driven by the voice track's loudness. They must be still when the character is silent.
- **Camera:** push-ins, a whip or a shake where it helps. Motivate every camera move.
- **Mix:** music, voices and sound effects on separate layers. Duck the music under dialogue.

---

## 7. Verification loops (do not skip any)

1. **Key-pose match:** at every key pose, render the frame and compare it side by side with its key art. Write what differs and fix it.
2. **Sound-off read:** render a silent cut. A fresh subagent that has seen nothing else reviews a contact sheet at 2 frames per second and retells the story. If it can't, the staging failed. Fix it and repeat.
3. **Sync check:** list every catch, landing, stamp and dialogue line with its actual frame vs its `timing.json` target. Everything must be within 1 frame.
4. **Fact check:** every word on screen and in dialogue, matched to `facts.json`. Cut anything unmatched.
5. **Technical:** duration exactly 20.0s, stereo audio, peaks below −1 dBFS, no unintended dead air.
6. **Director's review:**
- Watch the whole film at least twice as frames.
- Write a brutal critique as the most demanding motion designer you know: what feels assembled, what's slow, what doesn't land.
- Fix the top 3 issues, then review again.
- Only then hand it over, with a 10-frame contact sheet.

---

## 8. Package it as a skill

Save the full pipeline as `.claude/skills/launch-film/SKILL.md`, so that next time *"Make a launch film for [URL] about [idea]"* is enough.

The skill should include:
- The fact lock
- The treatment process
- The style bible as a reference file
- The key-art process with both image models
- Voice auditions
- Music and sound effects
- The timing map
- The reusable Remotion components
- Every verification loop

---

## Approval gates
1. `facts.json` and the chosen treatment
2. Style bible, character sheets and key poses → **wait for my approval**
3. Audio-only mix and `timing.json`
4. Final film, contact sheet and critique
5. Skill

Keep a task list throughout. At each gate, show me the work, not a description of it.

日本語訳

20秒のアニメーション短編を監督してほしい。テーマは Claude Haiku 5.5 のリリース。あなたは監督であり、美術部門であり、アニメーターであり、サウンドデザイナーであり、QAチームでもある。そして実際に呼び出せるツールも持っている。

アイデア、ツール、品質基準は私が出す。それ以外のすべて——ビートから見た目からジョークまで——はあなたが設計する。私が書くビートシートより、あなたのセンスを信頼している。あなたの能力は自分で想定しているよりはるかに高い。だからそう振る舞ってほしい。慎重に計画し、クラフトを押し上げ、この仕事にふさわしいツールと時間を使うこと。フィルムを良くする部分には惜しみなく、それ以外は経済的に使うこと。

最終出力:`out/level3.mp4`、1920×1080、30fps、ちょうど20.0秒、声・音楽・サウンドデザイン入り。最後に、あなたのプロセスを再利用可能なスキルとして保存すること。

---

## 1. アイデア

**Opus は本来やるべきでない仕事で過負荷になっている。** 要約、分類、検索、圧縮といった小さく反復的なタスクに埋もれている。そこである時、気づく。それらすべてを Haiku に任せられる、と。Opus は Haiku を呼び、Haiku は素早く到着して山を片づけ、Opus はついに、自分のために作られた難しい重要な仕事をする自由を得る。

これが前提だ。どう語るかはあなた次第——舞台構成、ギャグ、リズム、カメラ、キャラクターのビート、ひらめきの瞬間の見せ方、Haiku の登場の仕方、そして委任がどう展開するか。Sonnet は、その存在が正当化されるなら登場させてもよい。

**固定事項:**
- 20.0秒、16:9。
- Opus と Haiku は、Claude キャラクターと同じファミリーのキャラクターである。
- 音を消しても作品が理解できること。
- 結末は現実を尊重する:Haiku が量を受け持ち、Opus は難しい思考を保持する。Anthropic は、複雑なエージェント型コーディングでは Opus 5.5 と Sonnet 5.5 が依然としてより良い選択だと述べている。したがって Haiku が Opus を置き換える描写は決してしない。

---

## 2. スタイルリファレンス

参照は Jake Moran の「Animated agent session story」:https://www.prompt-motion.com/jake11moran-a269c4。これはこのスキルで作られている:https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/session-story。スキルを読み、モーションと部屋に関するリファレンスも含めて読むこと。

そこから取り入れるもの:
- 手描きの紙に水彩を重ねたような見た目。
- 世界としての居心地のよい部屋。
- 顔のついたカートゥーンのブロックをキャラクターに。
- 物語を運ぶ紙の小道具(タスクとしての紙飛行機)。
- すべての動作にキューを合わせたスコア。

コピーしないこと。出発点として使い、さらに押し進める:より豊かな舞台構成、キャラクターのより良い芝居、より映画的なカメラ、より強いフック。同じファミリーに属し、それを注意深く研究した人が作ったように見えるべきだ。

---

## 3. 事実(クリエイティブな作業の前にこれらを固定する)

https://www.anthropic.com/claude-haiku-5-5 を取得し、`facts.json` を書く:使う可能性のあるすべての主張と、それぞれのページ上の正確な裏付け文。`facts.json` にある主張だけが画面やセリフに現れてよい。

これはまず物語なので、事実は多くても1〜2個にし、スライドのように提示するのではなく世界に織り込むこと。たとえば、値札にスタンプを押し直す、あるいは Haiku の速さを言葉で述べるのではなく見せる、など。フィルムは必ず **Claude Haiku 5.5** のカードで終わること。

---

## 4. 観客とフック

観客は AI とデベロッパーの Twitter/X:Claude を毎日使い、モデル名とそのジョークを知っている人々だ。トリートメントを書く前に:
- **リサーチ:** Opus、Sonnet、Haiku について今どう語られているか、このローンチについて何が言われているかに少し時間を使う。この観客が認識して楽しめるリファレンスや流行のジョークを1〜2個見つける。物語に自然に合う場合にだけ使うこと。実在の人物やブランドロゴは決して使わない。
- **フック:** 最初の1秒は、忙しいタイムラインの中の静止画として機能しなければならない。スクロールしている人が瞬時に「仕事に溺れているキャラクター」を認識し、何が起きるのか見たくなること。
- **画面上のテキスト:** これは物語を語るモーションデザインであり、リリックビデオではない。テキストは控えめに、何かを加える場合にのみ使う:映像だけでは運べないビート、事実のスタンプ、エンドカード。オーバーレイするのではなく、世界に統合すること(描く、押す、マーカーで書く)。

---

## 5. ツール

キーは `.env` にある。各作業に最適なツールを選び、どれを選んだか、なぜかを教えてほしい。

| ツール | キー | 用途 |
|---|---|---|
| Web 検索と取得 | — | ソースページ、スタイルリファレンス、観客リサーチ |
| Higgsfield(コネクター) | — | 画像生成;フラットなイラスト風キャラクターに最適なモデルを選ぶため、まず `models_explore` を呼ぶ。音声モデルが最適なら音楽や効果音にも。 |
| GPT Image(OpenAI) | `OPENAI_API_KEY` | 2つ目の画像モデル。同じプロンプトで両方を試し、スタイルに合う方を残す。 |
| ElevenLabs | `ELEVENLABS_API_KEY` | キャラクターの声、効果音、音楽(Eleven Music) |
| Remotion | — | フィルム本体 |
| ffmpeg + Python | — | 音声分析、フレーム抽出、チェック |
| サブエージェント | — | 並行リサーチと独立レビュー |

---

## 6. 作業順序

### ステップ1:トリートメント
`treatment.md` を書く:
- 物語に対するあなたの解釈を1段落で。
- タイミング付きのビートシート。
- 各ショットで何が起きるか:カメラ、芝居、ギャグ。
- 音楽がどこで入るか。
- 各キャラクターが何を言うか。
- どの事実がどう現れるか。
- なぜこのバージョンがそれを語る最強の方法なのか。

明確に異なるトリートメントを2〜3本書き、1つを選んで理由を説明する。

### ステップ2:スタイルバイブル
`style/bible.md` を書く:
- パレット:最大6色、16進値とそれぞれの理由。
- インク線のルール:線の太さと、「boiling」の描き直しジッター。
- 水彩と紙のテクスチャ。
- ライティング。
- 書体:ローカルのフォントファイルのみ。
- Opus と Haiku のキャラクターデザインルール:サイズ比、形、それぞれの動き方、表情セット。

### ステップ3:キーアート(画像をベースに、動画生成はしない)
生成した画像がキーフレームとデザインリファレンスになる。あなたは中割りを担う。生成するもの:
1. **スタイルフレーム:** 世界の3案。1つ選ぶ。
2. **キャラクターシート:** Opus と Haiku、それぞれ正面、斜め45度、側面と、表情セット全部。選んだスタイルフレームをリファレンスにして、すべてが1つの世界を共有するようにする。
3. **キーポーズ:** トリートメント内の各キーポーズに1枚(おおよそ6〜10枚)、それぞれキャラクターシートとスタイルフレームから作り、ショットのカメラと構図に合わせる。

すべてを1枚のコンタクトシートにまとめる。

**何かを構築する前に、私の承認を待って止まること。**

画像はリファレンスだ。最終的なフィルムはそれに合わせてコードで描かれ、生成画像が画面上に現れることはない。キーアートから形、ポーズ、比率、構図を SVG にトレースし、それらの間をアニメーションさせる。

### ステップ4:まず音声
フィルムのタイミングは音声から生まれる。
1. **声:** 各キャラクターにつき少なくとも2つの ElevenLabs の声をオーディションする。Opus は温かく低く、落ち着いた感じに。Haiku は素早く明るく、意欲的に。各セリフを個別に生成し、2テイク取って最良の演技を残す。
2. **音楽:** トリートメントに合うトラックを約22秒で生成し、その構造をビートに合わせる:たとえば Haiku が到着するときのドロップ。生成トラックがビートに合わない場合は、映像を変えるのではなく ffmpeg でトリミングしてオフセットする。
3. **効果音:** すべての物理的な動作に音を。紙、風切り音、衝撃、電球、スタンプ。
4. **タイミングマップ:** 音楽のビートオンセットを検出し、`timing.json` を書く。すべてのビート時刻、ドロップのフレーム、各セリフの開始・終了フレーム、そして最寄りのビートにスナップしたすべてのキーアクションを保持する。すべてのアニメーションタイミングは `timing.json` から読み、ハードコードは一切しない。
5. 映像を構築する前に、音声のみのミックスを私に聴かせること。

### ステップ5:Remotion で構築
- **コンポーネント:** キャラクター、小道具、セットピースごとに1つ。ストーリービートは `story.json` にデータとして置く。
- **描画:** SVG のタービュランスとディスプレイスメントフィルターによる水彩の塗り、乗算ブレンドの紙テクスチャ、boiling するインク線。
- **モーションのクラフト:** 大きな動作の前のアンティシペーション、後のフォロースルー、スクワッシュ&ストレッチ、着地のスプリング、動くすべての物体のアーク、リニアイージングは禁止。
- **芝居:** キャラクターは演技しなければならない。読み取れるポーズ、観客が顔を読む必要のある部分でのホールド、そして面白いタイミングを与えること。
- **口:** 声トラックの音量で駆動する口の形。キャラクターが無言のときは静止していること。
- **カメラ:** プッシュイン、効果的な場所でのウィップやシェイク。すべてのカメラ移動に動機を持たせる。
- **ミックス:** 音楽、声、効果音を別レイヤーに。セリフの下では音楽をダッキングする。

---

## 7. 検証ループ(どれも飛ばさない)

1. **キーポーズ一致:** 各キーポーズでフレームをレンダリングし、キーアートと並べて比較する。異なる点を書き、修正する。
2. **音なしで読む:** サイレントカットをレンダリングする。他に何も見ていない新しいサブエージェントが、1秒あたり2フレームのコンタクトシートをレビューして物語を語り直す。できなければ、舞台構成が失敗している。修正して繰り返す。
3. **同期チェック:** すべてのキャッチ、着地、スタンプ、セリフを、実際のフレームと `timing.json` のターゲットとともに列挙する。すべてが1フレーム以内でなければならない。
4. **ファクトチェック:** 画面上とセリフのすべての語を `facts.json` と照合する。一致しないものは削除する。
5. **技術:** 尺はちょうど20.0秒、ステレオ音声、ピークは −1 dBFS 未満、意図しない無音はない。
6. **監督レビュー:**
- フィルム全体をフレームとして少なくとも2回見る。
- あなたが知る最も要求の厳しいモーションデザイナーとして、容赦ない批評を書く:組み立てたように感じるもの、遅いもの、刺さらないもの。
- 上位3つの問題を修正し、再度レビューする。
- その後で初めて、10フレームのコンタクトシートとともに提出する。

---

## 8. スキルとしてパッケージ化

パイプライン全体を `.claude/skills/launch-film/SKILL.md` として保存し、次回は *「[URL] について [アイデア] のローンチフィルムを作って」* だけで済むようにする。

スキルに含めるべきもの:
- 事実の固定
- トリートメントのプロセス
- リファレンスファイルとしてのスタイルバイブル
- 両方の画像モデルを使ったキーアートのプロセス
- 声のオーディション
- 音楽と効果音
- タイミングマップ
- 再利用可能な Remotion コンポーネント
- すべての検証ループ

---

## 承認ゲート
1. `facts.json` と選んだトリートメント
2. スタイルバイブル、キャラクターシート、キーポーズ → **私の承認を待つ**
3. 音声のみのミックスと `timing.json`
4. 最終フィルム、コンタクトシート、批評
5. スキル

作業中は常にタスクリストを維持すること。各ゲートでは、説明ではなく成果物を見せること。

出典

原作者
kelanoo
公開日
2026-10-08(由推文 ID 反解)
原典
元の投稿を見る ↗
収録元
zhuyansen/awesome-opus-5.5-video · 2108199183983497433 · ライセンス未表明