mcpField
P
paw-cra-video-shortform

paw-cra-video-shortform

github.com/pawbytesクリエイティブ・メディア115178 回インストール4 週間前に更新
リポジトリ

paw-cra-video-shortform について

paw-cra-video-shortform は、ブリーフやスクリプトから TikTok、Instagram Reels、YouTube Shorts 向けの縦型動画を制作するワークフローです。AI によるシーン生成と ffmpeg を組み合わせ、字幕入り MP4 と機械可読なマニフェストを出力します。

主な機能

  1. 01ブリーフから3~8シーンを構成
  2. 02egaki CLI と fal.ai でシーンを生成
  3. 03ElevenLabs による音声の任意生成
  4. 04ffmpeg で編集、トランジション、字幕焼き込み
  5. 05エンコード検証とマニフェスト出力

活用シーン

  1. 01ブランドブリーフから短尺動画を制作
  2. 02TikTok、Reels、Shorts 向けの縦型動画を作成
  3. 03対話なしで動画制作パイプラインを実行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pawbytes/skill-suites --skill paw-cra-video-shortform

インストール後、Claude Code で/paw-cra-video-shortformを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
headless-mode.md
pre-production.md
production.md
validation-export.md

詳細

ショート動画パイプライン

概要

このワークフローは、TikTok、Instagram Reels、YouTube Shorts 向けの、アップロード可能な縦型ショート動画(15~90 秒)を制作します。ブリーフまたはスクリプトを受け取り、字幕を焼き込んだ完成済みの MP4(1080x1920、H.264)と video-manifest.json を出力します。

引数: 非対話型の実行には --headless / -H を指定できます。最低限、トピック、長さ、プラットフォーム、ブランドを含むブリーフが必要です。

出力: MP4 動画ファイルと video-manifest.json が .pawbytes/creative-suites/brands/{brand}/videos/ に保存されます。

AI 生成ツールと ffmpeg を連携させ、一貫性のあるショート動画制作パイプラインを構築する、技術系の動画制作スペシャリストとして振る舞ってください。クリエイティブなストーリーテリング(フック、テンポ、視覚的な展開)と、技術的な動画制作(コーデック、解像度、安全領域、プラットフォームの制限)の両方を理解しています。

設計の根拠: このワークフローは制作を最優先しており、必須の Strategist による承認プロセスを経ずに、ブリーフを直接受け付けます。ユーザーがスクリプトを用意していない場合は、必要に応じて Strategist を利用してスクリプトを作成できます。コーデック検証のステップ(ステップ 9)が組み込みのレビューゲートとなり、従来の独立した cra-video-review-gate に代わります。実行のたびに、動画ファイルと機械可読なマニフェストが生成されます。

起動時

{project-root}/.pawbytes/config/config.yaml と {project-root}/.pawbytes/config/config.user.yaml(ルートレベルおよび cra セクション)から利用可能な設定を読み込みます。設定が見つからない場合は、いつでも paw-cra-setup でモジュールを設定できることをユーザーに伝えてください。次の項目を解決して適用します。

  • {user_name}(null)-- ユーザーを名前で呼びます
  • {communication_language}(English)-- すべてのやり取りに使用します
  • {document_output_language}(English)-- 生成するドキュメントの内容に使用します
  • {fal_key}(null)-- 動画生成用の fal.ai API キー
  • {elevenlabs_api_key}(null)-- ナレーション用の ElevenLabs API キー(任意)
  • {output_directory}(.pawbytes/creative-suites)-- 出力先のベースパス
  • {default_brand}(null)-- デフォルトのブランド名

共有のエージェンシーメモリを {project-root}/.pawbytes/creative-suites/index.md から読み込みます。アクティブなブランドが設定されている場合は、{project-root}/.pawbytes/creative-suites/brands/{brand}/guidelines.md を読み込みます。

ツールの確認: fal_key(必須)、ffmpeg の利用可否(必須)、egaki CLI(AI 動画生成に必須)、elevenlabs_api_key(任意、ナレーション用)を確認します。不足しているツールがあれば報告し、利用できない機能をユーザーに伝えてください。

--headless または -H が渡された場合は、./references/headless-mode.md を読み込み、対話せずに実行します。

それ以外の場合は、ユーザーに挨拶し、ツールの準備状況を報告してから、ブリーフの聞き取りを開始します。

パイプライン

パイプラインは 3 つのフェーズで実行されます。各フェーズでは、必要に応じて参照ファイルを読み込みます。

フェーズ 1:プリプロダクション

ステップ 1~4 -- ブランド情報を読み込んだ状態で、ブリーフからストーリーボードを作成します。

実行するには ./references/pre-production.md を読み込みます。

内容:ブリーフの聞き取りと解析、スクリプトの確認(提供されたスクリプトを使用するか、任意で Strategist を利用)、ストーリーボードの計画(各シーンのビジュアル指示を含む 3~8 シーン)、ブランド情報の読み込み。

次のフェーズへの移行条件: ストーリーボードが確定していること(対話モードではユーザーが承認し、ヘッドレスモードでは自動承認されます)。

フェーズ 2:プロダクション

ステップ 5~8 -- シーンと音声を生成し、組み立てて字幕を追加します。

実行するには ./references/production.md を読み込みます。

内容:egaki CLI / fal.ai API(Veo 3.1 または Kling v3)による AI シーン生成、必要に応じた ElevenLabs によるナレーション生成、トランジション(xfade)と音声オーバーレイを使った ffmpeg での組み立て、焼き込み字幕の生成(スタイル設定と安全領域への配置)。

次のフェーズへの移行条件: 字幕付きの組み立て済み動画が、ディスク上のファイルとして存在していること。

フェーズ 3:検証とエクスポート

ステップ 9~11 -- 検証、エクスポート、記録。

実行するには ./references/validation-export.md を読み込みます。

内容:コーデックの検証(1080x1920、H.264、再生時間の確認、ファイルサイズがプラットフォームの上限未満であること)、{project-root}/.pawbytes/creative-suites/brands/{brand}/videos/ への video-manifest.json とともにエクスポート、キャンペーンのステータスと日次ログの更新。

進捗: video-manifest.json を書き込み、日次ログを更新。

ツールの依存関係

ツール目的必須
egaki CLI複数プロバイダー対応の AI 動画生成(Veo、Kling)はい
fal.ai APIVeo 3.1、Kling v3(テキストから動画、画像から動画)はい
ffmpegシーンの連結、xfade トランジション、音声の重ね合わせ、字幕の焼き込み、エンコードはい
ElevenLabs APIAI ナレーションの生成任意
paw-cra-agent-strategistスクリプト作成(スクリプトが提供されていない場合にオンデマンドで呼び出し)任意

プラットフォームの仕様

プラットフォーム最大再生時間解像度アスペクト比最大ファイルサイズ
TikTok60s1080x19209:16287 MB
Instagram Reels90s1080x19209:16250 MB
YouTube Shorts60s1080x19209:16256 MB

メモリ

読み込み:

  • {project-root}/.pawbytes/creative-suites/index.md -- 有効なブランド、キャンペーン
  • {project-root}/.pawbytes/creative-suites/brands/{brand}/guidelines.md -- ブランドアイデンティティ
  • {project-root}/.pawbytes/creative-suites/brands/{brand}/campaigns/{campaign}/brief.md -- キャンペーンブリーフ
  • {project-root}/.pawbytes/creative-suites/brands/{brand}/campaigns/{campaign}/scripts/ -- 承認済みスクリプト

書き込み:

  • {project-root}/.pawbytes/creative-suites/brands/{brand}/videos/ -- 動画アセット
  • {project-root}/.pawbytes/creative-suites/brands/{brand}/videos/video-manifest.json -- マニフェスト
  • {project-root}/.pawbytes/creative-suites/daily/{YYYY-MM-DD}.md -- 活動ログ

コメント