Communitygithub.com

CPT-Dawn/souvi

SouVi Engine(`souvi` CLI)を使用して動画と音声を作成・編集します。編集、リール、予告編、スライドショー、グレーディング、タイトル、ナレーション、音楽、ミキシング、マスタリング、サウンドデザイン、フォーマット出力に対応。ユーザーが SouVi に言及したり、動画や音声の出力を要求したときに使用します。

souvi とは?

このスキルは、SouVi Engine(`souvi` CLI)を活用して動画・音声アセットの作成・編集を自動化するエージェントツールです。プロジェクト管理は `$SOUVI` ディレクトリ内で、スラッグごとに `timeline.json` と `BRIEF.md` を用いて行われ、素材は変更せず、出力はバージョン管理(`_vNNN`)されます。並行エージェントでも安全に動作し、各ジョブはプライベートフォルダで実行され、レンダリングはロックによりキューイングされます。ワークフローは新規プロジェクト作成 → 素材インポート・確認 → timeline.json の編集と `souvi plan` による検証 → ドラフトレンダリングとレビュー(PNGベースの確認) → 本レンダリング・QC・プロモートのループで構成され、クリエイティブな判断の前には `video.md` と `audio.md` を参照します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CPT-Dawn/SouVi-Engine/tree/HEAD/skill

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

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

ドキュメント

SouVi Engine

souvi は PATH 上にあり、任意のディレクトリから実行できます。エンジンは /home/cptdawn/Kode/SouVi-Engine(以下 $SOUVI)にあります。souvi <コマンド> -h でフラグを確認、souvi presets で出力フォーマット、ルック、タイトルスタイル、トランジション、効果音の一覧を表示します。

ワークスペース

各成果物セットは $SOUVI 内のプロジェクトとして管理されます。

  • projects/<スラッグ>/ — timeline.json(編集データ)と BRIEF.md(概要+日付入りの決定ログ)
  • assets/<スラッグ>/{footage,images,music,voice,sfx,graphics,fonts,luts,refs}/ — ソースファイル(変更不可)
  • output/<スラッグ>/{drafts,renders,final,review}/ — 結果(バージョン _vNNN、上書き禁止)

別リポジトリから呼び出す場合:スラッグはそのリポジトリのフォルダ名です(別の成果物が必要な場合は接尾辞を追加します。例:myapp-teaser)。メディアのインポートは souvi import <スラッグ> <ファイル…>(音楽以外の音声は --as voice|sfx、大きな映像は --link)、配信は souvi promote <レンダー> --to <呼び出し元リポジトリ内のフォルダ> を使用します。$SOUVI 内の Git は、ユーザーから依頼がない限り触らないでください。

並行エージェントでも安全です:各ジョブはプライベートフォルダで実行され、1つのプロジェクトのレンダリングはロックでキューイングされます。各エージェントの成果物には独自のスラッグを割り当ててください。

ループ

  1. souvi new <スラッグ> --preset <配信形式> ; 概要を BRIEF.md に記述します。
  2. souvi import …、souvi assets <スラッグ> を実行し、すべての候補ソースに対して souvi look <クリップ> を実行します。
  3. $SOUVI/docs/timeline.md を読んだ後、timeline.json を記述し、souvi plan <スラッグ> がエラーなしで終了するまで繰り返します。
  4. souvi render <スラッグ> --draft(--gpu、--until N)でレンダリングし、レビュー、修正。
  5. souvi render <スラッグ>(QC が PASS するまで)、レビュー、souvi promote <レンダー> [--to …]。

レビュー — あなたは動画を視聴したり音声を聞いたりできないため、以下のコマンドで出力される PNG を読み取ります:souvi look <動画>(コンタクトシート、カット周辺の高密度シートには --from/--to)、souvi frame <動画> --at <時刻…>、souvi hear <ファイル>(スペクトログラム、波形、ラウドネス)。最終レンダリングがこのレビューと QC を通過した時点で作業完了です。

クラフト

クリエイティブな判断の前に、映像については video.md、音声については audio.md を読んでください。それぞれのレビューチェックリストのすべての項目を適用してください。

単一ファイルツール

export --preset、master、voice、sfx、reverb、stabilize、denoise、grade、retime、qc、loudness、probe。処理されたファイルはソースの隣に <名前>.<タグ>_vNNN.<拡張子> として配置されます。それ以外の場合、生の ffmpeg でも構いませんが、10ビット処理、lanczos スケーリング、BT.709 タグ、soxr リサンプリングを維持し、最後に souvi master でラウドネスを仕上げ、souvi export で配信用ファイルにエンコードしてください。

関連スキル