Vibe 知識大賞制作
知識テーマを視聴可能なショート動画と公開素材に仕上げます。フル制作に対応し、字幕、リズム、BGM、サムネイル、コピーのみの修正も可能。部分修正時は既に確認済みの内容を保持し、ユーザーが要求した部分のみを納品します。
確認済みデフォルト設定
デフォルト値は assets/defaults.json を参照。ユーザーの今回の要求と既存プロジェクト設定を優先します。
- 中国語知識コンテンツ。横長16:9、1920×1080、30fps。通常30~45秒。コンテンツと音楽のビートに合わせて決定し、無理に固定秒数に合わせません。
- ナレーションや吹き替えは追加しません。ユーザーが提供した音楽に元々含まれるボーカルは保持。「追加ナレーションなし」=「インスト曲のみ」ではありません。
- 大きな文字、短いセンテンス、テンポの良い切り替え、くっきりとした視覚的強調。ダーク系+ミントグリーン+オレンジを起点として使用可能ですが、全テーマを回路スタイルに固定しません。
- ユーザー指定の音楽を使用し、原速を維持。ビートを解析後、カットを配置。4/6/8拍の長短を組み合わせ可能ですが、楽曲の実際の拍子と読了時間に応じて調整します。
- フル納品物:MP4、4:3横長サムネイル、3:4縦長サムネイル、タイトル、概要、ハッシュタグ、および引き続き修正可能なソースコード。
- タイトル形式のデフォルト:
Vibe知識大賞|具体的フックまたは質問、必要に応じて知識名を追加。 - 出力は現在のワークスペース内の独立したプロジェクトに配置し、最終的にクリック可能な絶対パスを提示します。
タスクの引き継ぎ
現在のプロジェクトに既存のproject.json、絵コンテ、プレビュー、完成品、ユーザー確認済みコメントを確認。既に完了した部分を再制作しません。テーマ、音楽、仕様、許諾が会話内で明確な場合、繰り返し質問しません。必要な入力が不足しており、それが実際に作業に影響する場合のみ質問し、まずは回答に依存しない部分を進めます。
最小入力はテーマ。音楽は後から追加可能。音楽がない場合は、まずコピーと絵コンテを作成し、音楽パスを捏造したり、ビート合わせを完了したと主張したりしません。ユーザーが「あなたの判断で」と指示した場合、デフォルト設定に従い自律的に通常の選択を行います。プレビュー確認とローカルエクスポートの許諾は継続的に有効。既に許諾済みのレンダリング、修正、リトライについて再確認は不要。プレビューのみが要求された場合はプレビュー段階で停止。現在最終エクスポートが許諾されていない場合、レビュー可能なバージョンを提供後、一度だけ確認を取ります。このフローはプラットフォームへの自動公開を含みません。
制作フロー
- プロジェクト作成。
scripts/create_project.pyを使用して独立したプロジェクトを作成し、テーマ/音楽/仕様を保存。既存プロジェクトがあればそのまま継続。スクリプトはプロジェクトディレクトリと入力記録を作成するのみで、クリエイティブ作業、ビート測定、レンダリングを代替しません。 - 知識の検証。 一次情報を優先。核心となる結論、適用前提、検証可能な計算例、誤解されやすい境界を明確にし、
sources.mdに保存。比喩には境界を明記し、物理法則を心理学の法則に書き換えてはいけません。数学、回路、単位、正負の符号は前後で一貫させること。 - ショートコピーと絵コンテの作成。 具体的な質問で始め、各カットで一つのポイントを扱い、最後に質問に回収。タイトル、説明、図はそれぞれ異なる情報を伝え、一画面で複数の説明を詰め込みすぎない。まず読了負荷を決め、それからテンポを調整。カット数でインパクトを代用しない。
- 音楽と統一タイムテーブル。 ビート合わせが必要な場合、references/timing-and-render.md を参照。
scripts/beat_plan.py analyzeでビートを測定し、BPM、半拍/倍速の曖昧さ、強いアタックを確認。ユーザーが選択した区間や試聴結果を優先。planを使用して、カットの拍数、キーワード、数式、訂正などのイベントを統一されたフレーム番号とタイムテーブルに変換。音楽のカットポイント、シーン、字幕、動きのエフェクトはすべてこのテーブルを使用し、複数の手入力秒数を同時に管理しない。 - プロジェクト構築とプレビュー。 デフォルトではローカルで利用可能な HyperFrames プロジェクトを優先。必要に応じて利用可能な
hyperframes-vibe-169とそのコンポジション契約を確認し、サブコンポジションとポーズされた GSAP タイムラインの要件に従う。assets/hyperframes-clock.js または同等の精度補正を使用し、GSAPの小数点以下6桁の誤差でカットが1フレーム遅れるのを防ぐ。エンジンを変更する場合、ユーザーの既存プロジェクトを流用し、スキル呼び出しのために作り直さない。 - チェックとレンダリング完了。 エンジンのバリデーションを実行し、各カット、大きな文字の境界、ランダムな再生、キービート前後のフレームを確認。その後、既存の許諾に基づきローカルエクスポート。
scripts/audit_render.pyを使用して、実際の出力ファイルの仕様、フレーム数、完全なデコード、音声トラックのズレを確認。さらに、すべてのカットとキーとなる動きのエフェクトをフレーム単位で確認。スクリプトによるデコード成功は画面確認の代わりになりません。問題発見後は、影響を受けるチェックと最終出力の検証のみを再実行。詳細はタイミングリファレンスを参照。 - サムネイルと公開素材。 references/visual-and-delivery.md を参照。imagegen または既存の明確なサムネイルテンプレートを使用して、4:3、3:4 の独立した構図を生成。漢字、数式、矢印、マージンと実際のピクセル比率を確認。完成品と一致するタイトル、概要、少数の関連ハッシュタグを生成。
- 納品。 実際のファイルの存在を確認後、MP4、両サイズのサムネイル、公開コピー、プロジェクトディレクトリを提示。長さ、仕様、重要な制限事項を説明するだけでOK。エクスポートが成功しなかった場合は、「プレビュー/ソースコードは完了」と明記し、完成品とは呼ばない。project.json、sources.md、storyboard.json、beat-map.json、検証結果、ソースコードを保持し、後続の修正に備える。
他のスキルとの連携
- hyperframes-vibe-169:このエンジンを選択した場合、コンポジション構造、lint、プレビュー、レンダリングを担当。そのスタイル例は今回のテーマを代替しません。
- lemo-opuscar:ユーザーがこのスキルを要求した場合、または題材がそのディレクション/スタイル手法を必要とする場合に使用し、該当スタイルを読み込む。既存の完成品に対する部分修正では、新規スキルのスタイル質問票を自動的に再実行しません。
- painted-animation / Joker-chichi/claude-mv-skill:手描きアニメーション、歌詞MV、またはそのビート測定ツールが必要な場合のみ、該当部分を読み込む。知識解説動画のBGMにユーザーがLRCを要求することはありません。
- imagegen:ビットマップサムネイルの生成・修正を担当。最終画像をプロジェクトに保存し、プロンプトを記録。スキルの説明を直接呼び出し可能な画像APIとして扱わない。
- openfilm / jianying-editor:ユーザーが指定するか、既存プロジェクトで実際に使用されている場合のみ、対応するフローを実行。
毎回全てのスキルを同時に実行する必要はありません。ツールが利用できない場合、まず既存のローカル実行環境と実行可能な代替案を確認し、大規模な依存関係をサイレントインストールしたり、ユーザー指定の製品を置き換えたりしません。明確な失敗情報を保持し、無限リトライで問題を隠蔽しません。
補助スクリプト
スクリプトはPython 3で実行。オーディオ解析と同期チェックには別途NumPyが必要。FFmpeg/FFprobeはPATHから、または明示的な引数で指定可能。APIキーは不要。音楽、レンダラー、サードパーティバイナリは付属しません。マシン上で検出されたPython/Nodeを使用し、古いプロジェクトの絶対パスを汎用依存関係として扱いません。
python scripts/create_project.py --workspace <ワークスペース> --slug <テーマ短縮名> --topic <テーマ> --music <MP3任意>
python scripts/beat_plan.py analyze --music <音楽> --out <ビートJSON> --offset 0 --seconds 50 --ffmpeg <ffmpegパス>
python scripts/beat_plan.py plan --grid <ビートJSON> --story <絵コンテJSON> --out <beat-map.json>
python scripts/audit_render.py --video <MP4> --plan <beat-map.json> --score <最終BGMファイル任意> --out <audit.json>
絵コンテ入力形式、手動ビート修正、レンダリング精度についてはタイミングリファレンスを参照。ディレクトリテンプレート、サムネイル、コピーの検収についてはビジュアル&デリバリーリファレンスを参照。スクリプトの出力数値は確認の証拠であり、芸術的または科学的な正確性を自動的に保証するものではありません。