トーキング・エクスプレイナー は何をしますか?
声が時計であり、プレゼンターが話し(リップシンク)、すべてのアイデアはまず日常的な絵で表現され、すべてのシーンにズームと強調の瞬間があり、見た目はApple風で、映像はユーザーのブランドを表現します。実例:「REA - Reverse Engineer Anything」(129.0秒、12シーン) - references/example/(SCRIPT、STORYBOARD、RETIME)。
以下で使用するパス:
<skill>= このスキルのフォルダ。<kit>=<skill>/../explainer-kit。<engine>=<skill>/../spatial-film。<home>=TALKING_EXPLAINER_HOMEまたは~/.talking-explainer;プロファイル =<home>/profile/(explainer-kitと共有)。<py>= setup-checkによって<home>/config.jsonに保存されたpythonコマンド(Windowsではpy -3.12、macOSではpython3)。
すべての映像スクリプトは映像プロジェクトのルートから実行してください。スクリプトは実績のあるコードです - 実行し、再生成しないでください。シーンはコンタクトシートで判断し、メインセッションでシーンHTMLを読んで判断しないでください。ワーカーはファイルパスを受け取ります。
セットアップ(初回のみ)
<home>/profile/brand.jsonがない場合 = explainer-kitのフェーズS(setup-check、ブランドインタビュー + profile.mjs init、voice.md、音楽)を実行します。そのブランドインタビューでプレゼンターの名前(--presenter)が設定されます。このスキルにはさらに2つの項目があり、同じインタビューで尋ねられます:
voice.mdのオープナーとクローザーのセリフ、一字一句、ユーザーのファーストネーム付き(フックオープナーは「<主張>?本当ですか?<ブランド>の<名前>です…詳しく見ていきましょう。」)。- プレゼンター: バンドルされているトーキングデモ(無表情なカートゥーンの眼鏡男性)、またはユーザー独自のキャラクター - 下記「独自のトーキングキャラクター」を参照。
デフォルト(再確認しない)
- ナレーション: プロファイルの言語で、
voice.mdのユーザーのスタイルで。画面上: 簡潔な基本英語(見出し行あたり約6語)。メッセージが伝われば長さは自由(自然なテイクで約150~160語/分)。 - ユーザーがテイクを録音: スクリプトから(自身のElevenLabs音声クローンまたは自身のマイク)。フェーズ1では、スクリプトを貼り付け可能な段落として渡し、1つのMP3を待機します。ユーザーが明示的に要求した場合にのみ、代わりにAPI経由で生成します(
<engine>/scripts/el-tts.py、キーは環境変数EL、ディスクには保存しない)。 - オープナー=フック優先: トピックの最も驚くべき主張を質問として提示し、次に
voice.mdのオープナーセリフ。トピックの名前はパラグラフ2で登場。クローザー =voice.mdのクローザーセリフ + プロファイルのcta。 - コンセプトトピック: 1つの日常的なアナロジーを文字通り説明(REA:カフェの秘密のラテレシピ)。ユーザー自身のツールやシステムに関する「使い方」トピック: 代わりに実際のもののウォークスルー -
references/real-apps.md。サードパーティのツールやプラットフォームも同様: 実際の製品名を挙げ、実際のリクエストフローを進め、プラットフォーム自身のコピー、設定、およびライブページから読み取った数値を使用します。技術トピックにはデフォルトでウォークスルーを使用。 - ショートカット(<= 30秒): 約2.6語/秒、4段落 = 4フレーム(フック+識別/名前/1枚の絵/クローズ)、1行のクローザー、2ワーカー x 2シーン。
- 話題/ニューストピック: まずライブレポートを調査(地元の情報源 + 1つの深堀り記事)、バランスよく執筆:すべての主張には発言者を明記(「当局によると…」、「批評家は…」)、不安には実際の規模を示し、公的声明が互いに矛盾するか重要な詳細が公開されていない場合のナンバリングされたグレーゾーン、公平な好意的パラグラフ、そして尋ねるべき質問をまとめたまとめ - 決して断定的な結論は出さない。検索サマリーのみで言及された内容(ページ自体が読み込めなかった場合)は、SCRIPT.mdの事実ブロックに「未確認、音声化せず」とマークして残します。これらの場合、16フレーム/約700ワードで問題ありません。
- 貼り付けられたトランスクリプトからのスクリプト: ソースの事実とアイデアの順序を保持し、すべての行をナレーターの声で書き直し(行ごとに翻訳しない)、ソースのプレゼンター自身の部分(「私が作りました…」、コードデモ、名前)は削除。長い貼り付けは約5万文字で切り詰め:SCRIPT.mdにカットが発生した場所を明記し、標準的なメカニズムで不足部分を補完し、他の主張と同様に確認。貼り付けは初日に
references/source-transcript.txtに保存し、ソースに登場する名前のある人物やマイルストーンは保持。 - 実在の人物=人物カード、名前タグは不使用: 肖像(デュオトーン写真またはイラスト風似顔絵)+ 名前 + 1行の役割 + 年。SCRIPT.mdの「画面上の人々」に、すべての名前付き人物をそのシーンとともにリスト。
- 見た目=Apple: ホワイトライト(
#F5F5F7背景)、サイズ固有のトラッキングを持つGeist、フェイクガラス(.ap-glass- 3Dリグ内ではbackdrop-filter禁止)、.ap-window/.ap-darkペイン、臨界減衰sp()スプリング(back.*禁止)、抑制(1フレームに1アイデア、パルス <= 1.1)、青いLENSスパイン。色=意味、映像ごとに書き換え。スキャフォールドがすべてを設定。 - アイコン=Solar(480 Design、https://solar-icons.vercel.app)- ヒーローアイコンはbold-duotone、UIクロームはlinear、
references/icons-solar.htmlから。LucideやPhosphorは不可。アートワークはCC BY 4.0:各納品物に「Icons: Solar by 480 Design (CC BY 4.0)」という行を動画説明に含めます。 - モーション: 単語ごとに実体化する見出し(上昇+ぼかし -> 0、スプリング)、ツールがあればUIアニメーション、説明図、さらにすべてのシーンにカメラの押し込み(ZOOM)と強調ビート(EMPH:パルス、マーカースイープ、下線描画、フォーカスプル、ナンバーパンチイン)。60fpsのスムーズさの原則。
- 1920x1080、60fps。フックにブランドロゴ、中間にコーナーロゴ、エンドカード = ロゴ +
cta。
フェーズ
| # | フェーズ | 作業 | ゲート |
|---|---|---|---|
| 1 | スクリプト + テイク | トピックを調査(実際の事実、出典付き)。<kit>/references/voice-script.md + <home>/profile/voice.mdをロード。上記のフック優先オープナー + クローザー、 |