showtime は何をしますか?
あなたが指示を出し、showtime がこのマシン上ですべての作業を行います。HTML/canvas シーンのフレーム単位レンダリング、ローカル音声、音楽、効果音、トランスクリプトベースのフッテージ編集、キャプション、QA、エクスポートを実行します。
実行方法。 パスはこの SKILL.md が置かれているフォルダ <folder> を基準とします (Claude Code では ${CLAUDE_SKILL_DIR}、もしそれが ${...} と読める場合は、このファイルを読み込んだフォルダを使用します)。プラグインルート (例: bin/) は指定しません。
showtime は PATH 上にある showtime を意味し、それ以外の場合は "<folder>/bin/showtime" <cmd> を使用します (実行ビットがない場合はプレフィックスとして sh を付けます。Windows では PowerShell で & "<folder>\bin\showtime.cmd"、cmd では & を付けません)。ホストは長時間コマンドを強制終了します: --background を付け、その後 showtime status <id> --wait 240 で確認します。ffmpeg を単独で呼び出してはいけません。
<job> は showtime job init が出力するフォルダ (showtime-out/<slug>-<タイムスタンプ>/) またはその名前 (例: launch は最新の launch-*) です。レンダリング結果は上書きされません (final-2.mp4)。<job> を指定したコマンドは、そのジョブの最新ファイルを使用し、そのファイル名を明示します。
モード
- クイック (デフォルト)。 1行の前提 (「クイックモード: 20秒、16:9、アップビート、ナレーションなし。品質モード (デフォルト): フルレビュー。安価なドラフトパスが必要な場合は 'lean' と指定」) で開始し、すぐに作業を始めます。返信を待たないでください。リクエストが曖昧な場合のみ質問します (1~2問、各推奨回答付き)。作業の元となるものがない場合や、異なる動画になる2つの解釈がある場合が該当します。破壊的なステップ (録画済みコンテンツの削除、ユーザーのファイルへの操作) や高コストなステップ (大規模インストール、約10分以上のレンダリング) の前でのみ、Yes を待ちます。
- レビュー: 品質 (デフォルト) または lean。 品質モードでは完成したすべての動画をレビューします。
--mode leanは、ユーザーが lean、安価、クイック/ラフドラフト、またはレビュー不要を指定した場合のみ使用します。批判は公開する場合のみ行います。 - スタジオ (オプトイン) ユーザーがスタジオ、ブレインストーミング、オプションやコンセプトの先出し、ストーリーボードの先行作成を希望した場合、または制御を求めた場合に提供します。オープンな方向性を持つ重要な作業の場合、最初の行で一度だけ提案します。その後、
references/studio.mdに従います。 - モード切替、質問、納品カードについては:
references/modes.md。
パイプライン
各ステージの境界をログに記録します: showtime job note <job> --stage <name> --verified ... --assumed ... --next ...。
- 開始。
showtime job init <slug> --request "<verbatim>"(--platform reels|youtube|...は指定された場合、QA がチェックします) でセットアップを確認します。準備ができていない場合:showtime setup --estimateでサイズと時間を表示し、その後showtime setupを実行します。スキップはユーザーの判断に委ねます。決して bare-ffmpeg の代用にはしません (references/onboarding.md)。完了条件: 準備完了と表示されること。 - 理解。 インプットを収集します: リポジトリ、URL、フッテージ、ブリーフ。質問する前に確認します。パスが指定されていない場合は、作業フォルダを確認します (1つの候補がある場合: それを使用してその旨を伝えます)。ローンチ/プロモ: 最初に
showtime brand capture <repo|url> --job <job>を実行します。それ以外の場合は、ルックを一致させる必要がある場合のみキットを使用します。 完了条件: 1文の契約書 (references/story.md) を記述でき、SHOWTIME.md に前提条件がリストアップされていること。 - 計画。 ストーリー、トーン、構成、ナレーションスクリプト、シーンごとの時間を含むストーリーボード。ナレーション主体の動画の場合、最初に
showtime voice script <script> --fit <seconds>を実行します。実際の行の長さ (timeline.jsonスロット) がシーンの長さを決定します。プロジェクトではshowtime retime <project> --from-voice <project>/voice/timeline.jsonでそれを適用します。 完了条件: 時間の合計が目標時間と一致し、すべての主張が出典に遡れること。 - ファーストルック。 プロジェクト:
showtime new <template> <job>/project --duration <len>(タイムライン全体がスケーリングされます。後でshowtime retimeも使用可能)。その後showtime check <project>とshowtime look <project>を実行。フッテージ (<job>/edit/の EDL):showtime edit render <job> --preview、その後showtime edit view <job>。画像で確認された問題を修正します。クイックモード: ユーザーに表示して続行。スタジオモード: アニマティックがゲートになります。 完了条件: check がエラー0と報告し、すべての WARN を確認したこと (フッテージ:edit checkがパスし、すべてのビュー PNG を確認したこと)。 - 構築。 プロジェクト: t=0 にフックが完成するようコンポーズ (
"poster": 0) し、その後showtime render <project> --job <job>(final.mp4、poster.jpgが生成。後続の poster は、オープニングと一致する場合のみフレーム0に焼き付けられます)。 フッテージ:showtime edit render <job> -o <job>/final.mp4。ポスターはshowtime deliver poster <job> --at <t> --bakeで作成 (焼き付けたファイルが最新の最終版となり出荷されます)。30秒以上かかる処理は時間を伝えます。 完了条件: レンダリングが正常に完了したこと。 - 検証。 同じターンで
showtime qa <job>を実行し、次にshowtime look <job>、その後 QA 名による批評ラウンド (showtime review-pack、references/review.md) を実行します。 完了条件: QA が PASS または WARN と判定し、LUFS とトゥルーピーク値を含む判定結果を引用したこと。FAIL は修正済みで、