Banger Ads(バンガー広告)
広告とは、一人の人物、時計、そして数字です。商品は最後にささやかれます。このスキルは、人々に何かを感じさせ、何かを理解させる広告のメソッド、実際の2つの制作で厳しい監督が行った修正点、そして約10ドルで任意のビジュアルスタイルの完成品をレンダリングするパイプラインを提供します。ここでは商品、キャラクター、ルックを前提としません。ブリーフィングがそれらを提供します。2つの完全なビルドが実例として含まれています。ナレーション付きストーリーフィルムの「Face Down v5」(references/face-down-example.md)、そしてクリップごとに構築された無音の分割画面デイフィルム「One Day」(references/one-day-example.md)です。これら2つで、このパイプラインが制作する両方のフォーマットをカバーしています。
2つのフォーマット
インテーク時にどちらかを選択します。スクリプトと構築方法が異なります。
- ストーリーフィルム(Face Down)。一人の人物、時計、数字、ナレーター。以下のバンガールールが適用されます。長さは60〜80秒。
- デイフィルム(One Day)。音声なし。1つのフレーム、2つの半分:左側で生活する人物、右側で商品の実際の画面が動作している様子。1日の間に複数の業界の複数の人物が登場。各キャプションは3文。ルール:1人あたり少なくとも10秒(5人で45秒は「人間が処理するには速い」と判断されました)。すべての画面は、商品が実際に行う仕事を、商品自身のトークンで表示。キャプションは、見知らぬ人が追える完全な文。街の規模のオープニングから、最初の人物にカット。情報を伝えないショットはなし(空の場所はカットされました。「何の目的があるのか?」)。クロージングは、1つの画面に商品の約束を3行で表示し、その後ワードマーク。形状はQwen 3.8ローンチフィルムから取得し、
references/reference-films.mdにマッピングされています。
監督が「これとまったく同じように」と参考映像を渡してきた場合、まずそれをマッピングし(references/reference-films.md)、骨格をコピーしますが、人物やセリフはコピーしません。
すべてのルールの上位にあるルール
バンガールールは感情を生み出します。理解を生み出しません。広告にはその両方が必要です。Face Down v4は監督から「これはBANGERだ」と評価されましたが、見知らぬ人にキャラクターの問題が何か、なぜ彼女が起きていたのか、商品が何をするのか、それが視聴者にとって何を意味するのかを伝えることができませんでした。そこで、コールドリーダー(references/cold-reader.md)が両者の間の門番として機能します。文脈を知らない視聴者が、監督が脚本を見る前、そしてレンダリングの前に広告を説明し返します。正しく感じられるが説明し返せない脚本は、完成していません。
厳しい監督が判断する基準
これらのルールは、一人の監督が2つのフィルムにわたって行った修正から、この順序で生まれました。最初の3つを満たさないドラフトは、どれだけきれいでも「退屈」と評価されます。例はFace Downからのものです。ルールは一般的です。
- 苦闘の内側から始まる。 最初のセリフは瞬間であり、時間が記載されています。「午前2時14分。それがダナの電話です。」人物を説明する最初のセリフは誰も止めません。
- 人物が話す。 ナレーションは、台所のテーブルで言われるような言葉に聞こえます。数字が会話です。
- 決定的なセリフは尺を超えて生き残る。 カットが長すぎる場合、パディングをカットするか、フィルムを長く流します。監督は「約45秒」に対して80秒を受け入れました。最も良いセリフをカットして尺を合わせたバージョンは監督に却下されました。
- 設定は観客がかつて立ったことのある場所。 誰が最初のショットに自分自身を投影する必要があるかを問う。スタンピング工場よりもオンラインストアの方が良い。なぜなら誰もがチェックアウトの失敗を経験したことがあるからです。
- 商品は隠され、その後一度だけ、シーンよりも大きく定義される。 最初の3分の1は名前を出さない。その後、ビジネス全体にとって何であるかを一文で述べる。ブリーフィングに独自の言葉があればそれを使い、決してその場面だけに縮小する文にしてはいけません。
- 一つのジェスチャーがフィルムを貫く。 裏返しにされた電話。ガラスの上の親指。そのジェスチャーがクライマックスであり、沈黙が与えられます。
- エンディングはオープニングを再構成する。 最初のイメージが、変化して戻ってきます。
- 声はブランド名で終わる。 URLは画面に表示されます。「ドットコム」とは誰も言いません。
- どこにも専門用語は使わない。 オンラインショッピングをする退職した教師が一度聞いて理解できる日常的な言葉。専門用語リストは
references/cold-reader.mdを参照。 - 視聴者は商品について聞いたことがない。 最初の10秒で人物とその行動を確立し、問題を画面上に示し、商品を一度定義し、そのすべてのステップを説明し、それが視聴者にとって何をするのかで締めくくります。
- 平易な英語の構文。 フレーズが新聞で奇妙に見えるなら、広告でも奇妙です。
- 聞こえる、または読まれるすべてのセリフは、監督の言葉か、監督の明示的な承認を得たもの。 提案後の沈黙は承認ではありません。署名なしには何もレンダリングしません。オファー、価格、トライアル、期間を決して invent してはいけません。
- 一度に一つのクリップ。 監督は各クリップを次のクリップの前に承認します(「それぞれ承認したい」)。すべてのクリップを独自のコンポジションとして構築し、修正には1分のレンダリングで済むようにします。組み立てる前に単独で表示します。
- 画面上のすべてのセリフは文である。 ラベル、短い単語、中点チェーンはコールドリーダーに失敗します(「コールドリーダーとしては共感できない」)。人物が誰で何をしているのか、それぞれ完全な文で。
- 商品は助ける。決して監視しない。 「あなたのビジネスを監視します」「監視するAI」「目を離さない」は監視と読まれ、ある監督は敵対的として禁止しました。AIを助けとして書くこと。それらを置き換えたタグラインの形:「あなたのビジネスの運営を助けるAI」。ブランドガイドに正確な表現が記載されています。
- 監督はフレームの端から端まで読む。 片方の半分のグレイン、ハードエッジのスクリム、ノートパソコンのテンプレート、間違った方向に歩くキャラクター:監督は最初の視聴でそれらを見ます。送信する前にエッジをクロップし、領域を比較してください。
references/production-runbook.mdの「One Dayで学んだこと」を参照。
ワークフロー
1. インテーク:毎回最初に実行
監督は広告を作ったことがないかもしれません。references/intake.mdを通じて監督をガイドします。25の質問を6つのバッチで(何を売っているのか;誰がどこで見ているのか;ストーリー;声;ルック;予算、時間、承認)。各質問には、なぜ重要か、デフォルト値、Face Downの例が記載されています。一度に3〜4つ質問し、可能な場合はAskUserQuestionツールを使用して選択肢をクリック可能にし、推奨オプションを最初に表示します。監督がすでに答えた質問はスキップします。回答とすべての仮定をassets/brief-template.mdからprojects/<film>/brief.mdに書き込み、表示し、コンセプトの前に承認を得ます。ブリーフィングが契約です。後のすべてのステップはこれを読みます。
インテークで何か書かれる前に決めるべきこと:
- 製品とブランド。 監督の言葉での製品、ブランドルールがどこにあるか(ブランドガイドがあればそれ、なければそのサイト)、何を主張してよいか、絶対に言ってはいけないこと。監督が提供しない限り、オファーはなし。
- 視聴者。 デフォルト:製品について聞いたことがなく、カテゴリーを漠然としか知らない見知らぬ人。
- プラットフォームと長さ。 デフォルト:テレビとウェブ用の1本のフィルム、60〜80秒。無音のサイトヒーローループは別のカット。
- ストーリー。 人物、設定、時間を伴う痛み、製品のステップ、ジェスチャー、実際の数字。
- 声。 ナレーターまたはキャラクター。指定されたGemini TTSの音声。そのまま欲しいセリフ。声はブランド名で終わる。
- ビジュアルスタイル。 バイブルの
style_guideとなる1段落:フォトリアル、アニメーション、イラスト、ミックス。パイプラインはスタイルに依存しません。 - アートディレクション。 フッテージの上にあるものはすべて監督の判断:ノーティス、カード、タイムコード、エンディングの処理、ロゴのオン/オフ、テキストマークとストローク、カラーグラマー。Face Downでの判断(最後のフレームへのオーバーレイ、猫なし、中央揃えテキスト、URLの下だけの酸性グリーンのチョークストローク)は方向性の例であり、デフォルトではありません。
- 予算と承認。 予算上限(デフォルト$15)、承認チェックポイント(シート、テストショット、フルパス、レンダリング)、聞こえるまたは読まれるすべての言葉の行ごとの署名、テスト視聴者。
2. コンセプト
3〜6のコンセプトを提案します。それぞれが1つの感情であり、1つの機能を隠しています。形式:ログライン、4文でのフィルムの説明、感情、隠された機能、なぜシェアされるか。1つを推薦します。references/concepts.mdにコンセプトの形式と、すべてのコンセプトが通過すべき5つのテストがあります。
良いコンセプトを生み出したルール:個人的な利害のみ(睡眠、子供、仕事、覚えられる名前)。悪役は時間。恐怖の後の安堵。手と顔。サウンドデザインは痛みと喜びを伝える。
3. 脚本
references/copy-rules.mdのストーリースタイル構造を使用して、タイミング付きのビートを書きます。苦闘の中へのフック、詳細を伴う苦闘、製品が名前を出され定義される発見、数字とタイムラインを伴う変容、ジェスチャーのための沈黙、名前で終わるクロージング。すべての数字は実際のシナリオから。メカニズムは日常的な言葉で、すべてのステップを順序立てて。ブランドは3分の1までに画面に表示され、キャラクターが読むカード上に。最初の5秒のための5つのフック、タイプごとに1つ。禁止パターンチェック、ヘッジワードチェック、専門用語チェック。頭の中で声に出して読んでみる。
監督に脚本を表(ビート、時間、ショット、セリフ、画面表示)で表示し、その下に「だから何?」の連鎖を置きます。行ごとの承認を求めます。
4. コールドリード
references/cold-reader.mdをナレーションと画面上のテキストに対して、2人の視聴者で2回実行します。説明し返し、4つの質問、専門用語リスト、自信度。基準を満たさない脚本はライターに戻されます。必須です。
5. 音声
1トラック、1つの指定された音声、セリフごとに生成され、scripts/narrate.pyによってキューに配置されます。ペースの指示(「毎分約160ワード、ポーズは0.3秒未満」)、ポーズを制限し、測定された終了点からキューをチェーンし、同期が必要な長い行には5%のテンポ変更を使用。各行はテキストでキャッシュされるため、変更された行はその行のみ再購入されます。ショットスパンと行スパンのテーブルとして同期を確認します。
6. プロダクション
パイプラインはVideoにあります。references/production-runbook.mdにコマンド、コスト、およびすべての落とし穴があります。形状:bible.jsonとshots.jsonを手書き(任意のスタイル、任意のキャラクター)、シート用に--assets-only、次にランブックの「Omni 1.1 Flash」セクションからの1回の試行順序:ショットごとの最初/最後のキーフレーム(コンタクトシートとして承認)、すべてのショットの360pドラフト(クリップごとに承認)、次に配信解像度での最終パス、scripts/post_cut.py(トリミング、グレーディング、ショットごとのエッジクロップ、ラストフレームホールド、音声ミックス)、次にブランドのフォントとパレットを使用したassets/hf-overlay-template.htmlからのHyperFramesオーバーレイ。有料実行の前にshots.jsonを印刷します。生成されたすべてのショットを、カットインする前に最後のフレームまで視聴します。
デイフィルム、または監督が各クリップを承認したい場合:クリップごとに1つのHyperFramesコンポジション(assets/hf-clip-open-template.html、assets/hf-clip-vignette-template.html、assets/hf-clip-tail-template.html)、PNGフレーム抽出で個別にレンダリングし、ffmpeg concatでアセンブル(assets/one-day-concat.txt)。プレート:各Omniクリップの最良の7秒を、モーション補間で10秒にスロー、クロップはlanczosで焼き付け、CSSでスケーリングしない。画面:製品自身のデザイントークンと実際のコンポーネントレイアウトからHTMLで構築、画面上はPythonでSQLは使わない、テンプレートではなく描画されたデバイス。コマンドとすべての落とし穴はreferences/production-runbook.mdの「One Dayで学んだこと」にあります。
7. 監督とのレビュー
シート、テストクリップ、コンタクトシート、次にマスターパスへのパスを含む7MB未満のプレビューエンコードとしてレンダリングを送信します。決定が必要な場合、同じメッセージ内で各オプションとその結果を再表示します。監督が「いいよ」と答えた場合、どのオプションを選択したかを述べます。監督は素早く中断し、その理由を述べます。修正を受け入れ、修正し、何が間違っていたかを1行で述べます。ツールが何かできないと主張する前に、セッション内でそのドキュメントを読みます。
TV放送のためのクリアランス
主張は出荷されたコードまたはブリーフィングにマッピングされます。キャラクターは架空です。顧客は名前を出されたり暗示されたりしません。キャプション、4:3タイトルセーフエリア、放送ラウドネス(米国-24 LKFS、EU -23 LUFS)。放送用は1080p:720pマスターをアップスケールするか、MiniMax H3でヒーローショットを2Kで再生成します。
ステータス
Face Downのビルドからドラフトされ、製品に依存しない形にされ、その後2本目の実際の広告One Dayでテストされました。その修正点(ルール13〜16、2番目のフォーマット、クリップ単位のビルド、ランブックのセクション「One Dayで学んだこと」)が組み込まれています。evals/evals.jsonのプロンプトは、正式な比較のために準備されています。2つの完成したフィルムは、それぞれのサンプルファイルで完全に説明されています。
参考文献
- Nano Banana キャラクター一貫性、実際に機能する12のプロンプト(2026年版ガイド):https://www.nenobanana.com/blogs/nano-banana-character-consistency-12-prompts-that-actually-work--2026-guide。シートアンカーのソース。
- Rob Palmerの広告コピースキル:https://robpalmer.com/blog/claude-code-ad-copy-skill および https://github.com/robpalmer99/claude-code-copywriting-skills。
- Gemini Omni Flash ドキュメント:https://ai.google.dev/gemini-api/docs/omni。
- MiniMax H3 ビデオ API:https://platform.minimax.io/docs/guides/video-generation.md。
このスキルのファイル
references/intake.md:初めての監督のための25のインテーク質問、理由、デフォルト、例付き。最初に実行。references/copy-rules.md:ブランドルール下でのダイレクトレスポンス手法、フックの種類、チェックリスト、レジスター、ランタイム。references/cold-reader.md:説明し返しテスト、基準、専門用語リスト。references/production-runbook.md:Nano Banana、Omni、Gemini TTS、MiniMax H3、ffmpeg、HyperFrames、シェル用のコマンド、コスト、落とし穴。references/concepts.md:コンセプトの形式、良いコンセプトの源泉、5つのテスト。references/face-down-example.md:Face Down v5の完全なビルド、端から端まで(ブリーフィング、ディレクション、世界観、ショット、キューのあるナレーション、タイミング付き画面要素、コールドリード、コマンド、コスト、成果物)、その下に各ラウンドの履歴。ストーリーフィルムを構築する際はここから始めてください。references/one-day-example.md:One Dayの完全なビルド、無音の分割画面フィルム:ブリーフィング、デバイス、構造、人物、プレート、画面、キャプション、クリップ単位のビルド、コールドリードなど。