ELX EzVideoEdit
本スキルはELXワークベンチと連携して動作し、独立した動画処理ソフトウェアではありません。インストール後、bundle-location.jsonが実際のワークベンチを指すように設定してください。ソースコード内のCLIは自動的にルートディレクトリを特定しますが、EZVIDEOEDIT_ROOT環境変数で上書きすることも可能です。初回使用時はローカル設定を参照してください。ローカルモデル、Python、MCPアクセス権限、および文字サービスはユーザー自身で設定する必要があり、作成者の権限や認証情報を継承しません。
フェーズ1: 制作と納品
デフォルトでは、ローカルでの納品完了まで実行します。ユーザーは素材、出力ディレクトリ、および今回のバッチにおける手動字幕レビュー方法を選択します。選択がない場合はスキップするか手動で変更するかを尋ね、バッチスキップが明確な場合は各動画の新鮮なサマリーを読み取り、skipを記録し、再度尋ねることはありません。手動校正が完了したとは見なさないでください。プラットフォームアカウントやブラウザ接続をローカル完了の条件としないでください。
node .agents/skills/elx-ezvideoedit/scripts/cli.mjs helpを実行し、次にstatusで実際の能力を確認します。launchでサービスを起動または再利用します。タスクの書き込みは同一サービスを通じて行い、task.jsonを直接変更しないでください。詳細なフィールドはローカルインターフェースを参照してください。- tools/listおよびget_statusを通じてnative-production/1機能を発見します。公式0.9.1および検証済み0.9.0はすべて実際のスキーマに従って呼び出します。まず同一プロファイルのインスタンスを確認し、必要に応じて
node packaging/setup.mjs native-openでGUIを開き、その後native-connectします。GUIとstdioは同じプロファイルを共有します。モデル、API、権限が不足している場合はネイティブ設定の場所を報告し、ユーザーが処理します。ポリシーを変更してバイパスしないでください。 - 品質チェーンはMOSSメイン文字起こし、FireRed単語レベルのタイムライン、Qwen3-ASR独立レビューで構成され、ローカルに既存のモデルとPythonを使用します。AIスマートセグメンテーションと校正は、ネイティブに保存された文字サービスを使用します。実際の実行、キャッシュ再利用、ダウングレードはそれぞれ報告され、設定ラベルだけで完了と見なさないでください。字幕のもつれ整理は音声/ビデオの削除を意味しません。
- native-startで直列制作、native-stateでクエリ、native-resumeで再開します。独立ツールはnative-operationを使用します。AIプレビュー後、同じjob_idでapplyし、外部に重複送信しないでください。タイムアウトや結果不明の場合は、まず古いjob/attemptを確認します。configuration_requiredが明確な場合のみ、ユーザーが設定を完了した後に再開し、盲目的に再送信しないでください。
- ネイティブscope=currentは現在のプロジェクトのみを許可し、他のプロジェクトを作成または開くにはライブラリスコープが必要です。独立機能はそれぞれの権限に従って実行されます。0.9.xは古い0.8.7の継続認証やバッチトークンインターフェースを呼び出さず、公式のapply_plan/export_subtitlesにbatch_tokenを追加しません。
- 正式なsave_projectの後、動画と公式SRTをエクスポートし、同一プロジェクトスナップショットを確認します。native-adoptは、素材SHAが一致する同一ソースのプロジェクトのみをバインドします。review-inspectは実際の提案数を読み取り、権限が不足している場合は不明な数を保持します。既にスキップが承認されている場合は、そのsignatureを使用してreview-choiceを保存します。手動変更はユーザーがネイティブプログラムで保存し、その後review-finishでは動画/SRTのみを再エクスポートし、認識を再実行して手動変更を上書きしません。verification_requiredはreview-recoverを使用して古いジョブを確認し、新たに起動しません。
- タイムラインダウングレードは、サービスの既存のガードに従って処理します。手動チェックをスキップすることは、失敗、未知のエラー、または時間証拠の欠落を無視することと同義ではありません。保守的に続行することが明確に許可されている場合のみ、保護範囲を保存します。preserve-reviewは、完了しているが部分的で、要求エラー数が0のテキスト校正にのみ使用され、バッチ全体のオリジナルテキストと保護区間を保持し、そのバッチの提案を採用せず、再送信せず、部分的な応答を保持します。
- 実際の文字起こしに基づいて、正確に5つの異なるスタイルのタイトル、3つの異なる50文字以内の紹介文、独立したタグを生成します。カバー画像は16:9、4:3、3:4の3枚の実際の画像であり、1枚ずつ文字、内容、比率を確認し、引き伸ばしません。組み合わせを推奨することはできますが、ユーザーが選択したと偽装してはいけません。
承認された範囲内で連続的に進めます。新しい外部サービス、費用、ディレクトリ、または権限の変更は、今回のユーザーの要求に従って確認します。一時停止時は、元の動画、プロジェクト、出力、および応答を保持し、再開する前にまず読み取り専用で確認します。デフォルトでは現在の対話で直列実行します。ユーザーが新しい対話やサブエージェントを明示的に要求した場合のみ委任し、モデルはユーザーとホストが選択します。Web上の「Codexに渡す」はToDoを保存するだけで、ホストが実行したことを意味しません。
フォルダ納品
各動画に1つの <原動画ファイル名>_納品 フォルダを作成し、以下のファイルをルートディレクトリに直接配置します:完成品_字幕付き.mp4、原動画(元のファイル名)、字幕.srt、公開文案.txt、カバー_16比9.png、カバー_4比3.png、カバー_3比4.png、納品説明.txt。編集可能なプロジェクトと実際に参照する依存関係のみを「プロジェクト」サブディレクトリに配置します。
- 素材検証後、唯一のオリジナル素材を元のファイル名で元の場所に移動して戻し、移動前後のSHAと絶対パスを確認し、プロジェクト参照を更新して検証します。コピーを納品の原動画として偽装してはいけません。既存の重複コピーがある場合は、パス、数、サイズ、影響をリストし、削除確認を得た後に処理し、唯一の原動画を上書きしないでください。
- プロジェクトは完成品/SRTと同じスナップショットに対応し、依存関係が利用可能である必要があります。実際に参照する素材のみを含め、キャッシュや履歴プロジェクトをバンドルコピーしないでください。納品説明には、カット数、モデル/字幕の注意事項、検証結論を統合し、完全な応答はワークベンチに残します。
scripts/package-stage1.py --helpは簡略化されたパッケージングエントリポイントです。入力はサービスによって保存されたタスク、文案、カバー画像パスであり、原動画はoriginal-rootと同じディスクから移動します。ディスク間移動や同名の競合がある場合は停止し、暗黙のコピー+削除を行いません。ワークベンチのimportはまだ作業素材をコピーするため、これに基づいて作業コピーを勝手に削除しないでください。- 素材、サマリー、タイムコード、画像比率、プロジェクト依存関係がすべて検証された場合にのみ、完全な納品と呼びます。カット可能な候補がない場合は実際に0と報告し、虚偽の音声/ビデオ削除を報告しないでください。更新パッケージはまず検証し、ユーザーの変更と履歴を保持し、直接上書きしないでください。
フェーズ2: オプションのアップロード
デフォルトでは、ユーザーは既存のMultiPostまたはプラットフォームの通常エントリを自身で使用します。フェーズ1の終了時に納品パスと文案を提供します。アップロードの選択がまだ示されていない場合は手動アップロードを促し、アップロードしないことが明確な場合は終了し、繰り返し尋ねることはありません。詳細はオプションのアップロード境界を参照してください。
ユーザーがエージェントによるトリガーを明示的に要求した場合のみ、既存のプラグインの通常エントリを使用し、実際のアカウントと認証を検証し、最終公開の前で停止します。プラグイン、ログイン、CAPTCHA、またはコントロールが失敗した場合は、現場を保持して引き継ぎ、自動Computer Use、プラグインへの注入修正、または改造を行いません。支払い、登録、公開、メッセージ送信、アカウント権限の変更は、実行前に確認します。ワークベンチが応答を準備しても、アップロードや公開が成功したことを意味しません。