video-generation について
video-generationは、動画リクエストを分類し、設計や実行に適した引き継ぎ内容を作る、指示ベースのスキルです。絵コンテ、UGC、音声、参考動画、調査に関する上流スキルを調整しますが、ジョブは送信しません。
主な機能
- 01動画タスクの分類
- 02参考素材と絵コンテの要否判定
- 03必要な上流スキルへの振り分け
- 04設計・実行向け引き継ぎの作成
- 05計画とジョブ実行の分離
活用シーン
- 01短い動画生成リクエストの振り分け
- 02絵コンテに基づく動画制作フローの準備
- 03ポッドキャストやUGC動画の引き継ぎ
- 04ベンチマーク調査から生成ブリーフを作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ postplusai/ postplus-skills --skill video-generationインストール後、Claude Code で/video-generationを入力して読み込まれたか確認します。
詳細
動画生成
使用する場合
- 最終的に必要な成果物が、生成された動画または動画レンダリング計画である場合。
- リクエストが、シンプルなクリップ、ストーリーボード、UGC、ポッドキャストクリップ、参照動画、トーキングヘッド、イメージ・トゥ・ビデオ、テキスト・トゥ・ビデオ、またはリサーチのハンドオフである可能性がある場合。
- 次の判断が、タスククラス、リクエストアーキテクチャ、および実行ハンドオフである場合。
使用しない場合
- ユーザーが文字起こし、字幕、セマンティック分析、または編集判断のみを必要としている場合。
media-routerを使用してください。 - リクエストアーキテクチャがすでに承認済みでプロバイダー対応済みである場合。
seedance-submitterまたはvideo-batch-runnerを使用してください。 - タスクが画像のみ、または音声のみである場合。
コア境界
これは動画生成コントローラーです。ジョブは送信しません。
以下を行う必要があります。
- 動画タスクを分類する、
- 参照またはストーリーボードを解決する必要があるかどうかを判断する、
- 承認済みの構造を
video-request-architectにハンドオフする、 - 送信可能な計画を
seedance-submitterまたはvideo-batch-runnerにハンドオフする。
タスククラス
| タスククラス | 使用する場合 | 必要なハンドオフ |
|---|---|---|
simple_clip | 短いテキスト/イメージ・トゥ・ビデオクリップ 1 本 | video-request-architect |
storyboard | パネルシーケンスまたはコンタクトシートがクリップを決定づける | storyboard-grid-writer、続いて video-request-architect |
ugc | クリエイター風の製品またはアプリの動画 | 単一の独立したクリップでない限り ugc-flow |
podcast | 音声主導のクリップ、オーディオグラム、またはスピーカーセグメント | audio-generation、続いて動画アーキテクチャ |
reference_video | ベンチマーク動画がリズムまたはモーションを制御する | reference-decode および reference-contract-builder |
research_handoff | リサーチ/ベンチマークが生成リクエストになる | benchmark-to-brief、続いて video-request-architect |
ルーティングテーブル
| 動画生成でない場合 | 送信先 |
|---|---|
| まず理解または字幕が必要 | media-router |
| まず画像アセットを作成する必要がある | image-generation |
| まず音声またはダビングを作成する必要がある | audio-generation |
| 製品から UGC へのパイプライン | ugc-flow |
| プロバイダー対応済みのリクエストが存在する | seedance-submitter または video-batch-runner |
三層境界
- コントローラー: タスクを分類し、ハンドオフを生成します。送信してはなりません。
- アーキテクト:
video-request-architectはプロバイダー非依存の構造を構築します。プロバイダーを呼び出してはなりません。 - ランナー:
seedance-submitterまたはvideo-batch-runnerは正規化されたリクエストを検証および実行します。クリエイティブ戦略の判断を行ってはなりません。
出力形式
以下を返します。
taskClassrequiredUpstreamSkillsarchitectureHandoffrunnerHandoffreferencePolicymustNotDo
停止条件
- 必要なユーザーインテント、ソースのエビデンス、または所有する入力アーティファクトが欠けており、推測すると結果が変わる場合は停止します。
- ランナーにフック、ペルソナ、または参照の意味を推測させないでください。
- 所有する CLI またはスクリプトコマンドが失敗した場合は、正確なエラーを報告して停止します。メタデータのみの回答、レディネスプロービング、ローカルペイロードの書き換え、フォールバックプロバイダー、または未公開ツールで失敗を回避しないでください。
パブリックコマンド境界
- ユーザー入力から最小の一致するコマンドまたはワークフローを選択し、直接実行します。
- 所有する CLI またはスクリプトコマンドが失敗した場合は、正確なエラーを報告して停止します。メタデータのみの回答、レディネスプロービング、ローカルペイロードの書き換え、フォールバックプロバイダー、または未公開ツールで失敗を回避しないでください。
- このパブリック skill は指示駆動です。利用可能なエビデンスからコントローラーハンドオフアーティファクトを直接生成します。
- プライベートなプロバイダー/ランタイムパスや未公開のローカルツールを呼び出さないでください。
- CLI が引用確認チャレンジを返した場合は、
postplus quote confirm --json --challenge-file <challenge.json>を実行し、返されたトークンで再試行します。
コメント
Markdown 対応