Communitygithub.com

liuhaodong/ai-video-editor

モジュール型マルチエージェントAI動画・写真編集スキル。家族旅行、Vlog、台本なしハイライト向けに、専門サブエージェントを統括し、4K 10-bit HLG HDR映像を生成します。

ai-video-editor とは?

このスキルは、複数の専門サブエージェントが連携して動画・写真編集パイプラインを自動実行するマルチエージェントシステムです。クライアントインタビュー(Stage 0)から始まり、メディア整理・カリング、音声/ビートデザイン、ストーリープロデュース、対話編集/モンタージュ編集、VFX/カラーエフェクト、ショーランナーによるペーシング監査、そしてプロダクションディレクターによる最終承認まで、8つのステージで構成されます。各エージェントはJSON形式の契約ファイル(creative_brief.json, media_index.json, beat_grid.json, paper_edit.json, pacing_audit.json, director_review.json, timeline.yaml)を介して情報を受け渡し、最終的に4K 10-bit HLG HDRの動画とFCPXML/EDL/OTIO形式の書き出しを行います。Antigravityのdefine_subagent / invoke_subagentツールやPython CLI(video_editing_ai.cli)に対応しており、カスタムサブエージェント(VFX、カラリストなど)の追加や、ローカルWebスタジオ(serve)も利用可能です。旅行Vlogや家族イベントのハイライト編集を自動化したい開発者やAIエージェントユーザーに最適です。

対応~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/liuhaodong/video_editing_ai/tree/HEAD/.agent/skills/ai-video-editor

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

モジュール型マルチエージェント動画・写真編集スキル

このスキルは、ユーザーが動画や写真のフォルダを分析したいとき、ストーリーの好みをインタビュー/明確化したいとき、マルチエージェントVlog&家族旅行編集パイプラインを実行したいとき、カスタム編集サブエージェントロール(VFXやカラーなど)を追加したいとき、または4K 10-bit HLG HDR動画をレンダリングしたいときに使用します。

1. サブエージェントロールリファレンスファイル(段階的開示)

各エージェントロールには、references/内に専用のリファレンス仕様があります(Antigravityのdefine_subagent / invoke_subagentツールとPythonのBaseEditingAgentクラスの両方で使用されます)。

  • ステージ0 — クライアントインテーク&ブリーフプロデューサー(client_intake): references/00_client_intake_agent.md → 出力 creative_brief.json
  • ステージ10 — ワングラー&カラー(culler): references/01_culler_agent.md → 出力 media_index.json
  • ステージ10 — サウンド&バイブデザイナー(audio_vibe): references/04_audio_vibe_agent.md → 出力 beat_grid.json
  • ステージ20 — ストーリープロデューサー(story_producer): references/02_story_producer_agent.md → 出力 paper_edit.json
  • ステージ30 — デュアルピクチャーエディター(dialogue_editor + montage_editor): references/03_picture_editors.md → 出力 ドラフトマルチトラック timeline.yaml
  • ステージ40 — プラグ可能なポスト/VFX/カラースロット(vfx_designer): references/06_vfx_agent.md → timeline.yaml(effects_track)を拡充し、vfx_manifest.jsonを出力
  • ステージ50 — ショーランナー&ペーシング批評家(showrunner): references/05_showrunner_agent.md → creative_brief.jsonに対して監査、リビジョンを調整、pacing_audit.json + ドラフトtimeline.yaml + storyboard.mdを出力
  • ステージ60 & クロスステージスーパーバイザー — エグゼクティブ映画制作ディレクター(production_director): references/07_production_director_agent.md → すべてのステージゲートですべてのサブエージェントを統括、カバレッジ、モーションバリエーション、オーディオ/タイトルの連続性を修正/改善するようサブエージェントに指示、director_review.json + 最終承認済みtimeline.yaml & storyboard.mdを出力

2. マルチエージェントパイプラインの実行

オプションA: ネイティブAntigravityサブエージェント + CLIオーケストレーター

  1. クライアントへのインタビュー(ステージ0): ask_question(references/00_client_intake_agent.mdに従う)を使用して、ナラティブスタイル、必須の瞬間、目標時間、写真フレーミングを明確にします。または、以下を実行します。
    python -m video_editing_ai.cli agents-run "<media_dir>" -o "<project_dir>" --prompt "<user_story_idea>" --bgm "<optional_bgm.mp3>"
    
  2. 専門サブエージェントを起動(define_subagent / invoke_subagent): 対応するreferences/*.mdファイルからシステムプロンプトを指定してdefine_subagentを使用することで、隔離されたコンテキストウィンドウで任意のロールを起動できます。各ロールは、ディスク上のJSON契約(creative_brief.json → media_index.json & beat_grid.json → paper_edit.json → timeline.yaml → pacing_audit.json)を検査し、拡充します。
  3. 4K 10-bit HLG HDR動画とNLEエクスポートをレンダリング:
    python -m video_editing_ai.cli render "<project_dir>/timeline.yaml" -o "<project_dir>/final_story.mp4"
    

オプションB: プラグ可能サブエージェントの一覧表示または切り替え

# 登録済みのすべてのコアエージェントとオプションプラグインを一覧表示
python -m video_editing_ai.cli agents-list

# オプションのステージ40 VFXデザイナープラグインを有効にしてパイプラインを実行
python -m video_editing_ai.cli agents-run "<media_dir>" -o "<project_dir>" --prompt "<idea>" --enable-agent vfx_designer

オプションC: ローカルWebスタジオ

python -m video_editing_ai.cli serve --port 8000

関連スキル