/wf-new
Use when 新規コレクション制作を立ち上げるとき、--auto で公開後処理まで継続するとき、--batch で複数コレクションを一括企画するとき、または --schedule で定期実行を設定・確認・停止するとき。「新しいコレクション始めたい」「制作を最初から最後まで」「複数コレクション制作」「定期実行」「スケジュール設定」で発動。一段だけ進める場合は /wf-next
何ができるか
新しい collection の企画を立ち上げ、サムネイルと音楽プロンプトが揃った制作開始状態まで導くスキルです。通常は企画や生成結果を確認しながら 1 件ずつ開始します。複数企画の順次立ち上げ、公開後処理までの自動継続、定期実行の設定も同じ入口から選べます。
| mode | すること | 主な成果物 |
|---|---|---|
| フラグなし | 1 件の企画を選び、新規 collection を初期化 | collections/planning/<id>/workflow-state.json と制作素材 |
--auto |
状態を毎段再評価し、公開後処理まで継続 | .automation-run/history.json |
--batch |
複数企画を manifest 順に 1 件ずつ開始 | reports/wf-new-batches/<batch-id>/ |
--schedule |
定期実行の設定・確認・停止 | config/channel/workflow.json と scheduler 登録 |
新しい collection を 1 件始めたいとき
/wf-new
未完了の postmortem を先に振り返り、analytics、競合ベンチマーク、またはユーザー入力から企画候補を作ります。企画とサムネイルを承認すると collection が初期化され、音楽制作へ渡せるところまで進みます。初回制作では、任意のパイロット検証を済ませたかも確認します。
制作から公開後処理まで続けたいとき
/wf-new --auto
active collection の実成果物と workflow-state.json を一段ごとに突合し、必要な子スキルだけを呼びます。完了済みの工程は再実行せず、ログイン、CAPTCHA、承認など人の操作が必要な地点では自動突破せずに停止します。外部公開はチャンネル設定で明示的に許可されている場合だけ行います。
複数の企画をまとめて立ち上げたいとき
/wf-new --batch --count 3
/wf-new --batch --resume <batch-id>
--count <N> で 2 件以上の企画を比較・承認し、manifest の順番で 1 件ずつ collection を開始します。途中で止まった batch は --resume <batch-id> で、ledger と実成果物を照合して最初の未完了企画から再開します。後続企画を並列に進めないため、失敗した 1 件を直してから安全に続行できます。
定期実行を設定・確認したいとき
/wf-new --schedule
実行する工程と環境の能力から cloud / local の配置を判定し、設定差分と scheduler の plan を表示してから登録します。曜日や時刻、外部公開の許可は推測せず確認します。同じ入口で現在の登録状況の確認や無効化も依頼できます。
つまずいたら
- channel config がなくて止まる — 新規チャンネルは
/setup --channel、既存チャンネルの取り込みは/setup --importを先に実行してください - 企画候補が出ない — analytics とベンチマークが無い場合は、テーマ・ジャンル・雰囲気の入力が必要です。競合データを使うなら
/channel-research --benchmarkを先に実行します --autoが blocked になる — 承認、Suno のログイン / CAPTCHA、または外部公開設定など、人が判断すべき停止点です。表示された resume action を満たして同じコマンドを再実行してください--batchの途中で止まる — 完了済み collection を手で作り直さず、原因を解消して--resume <batch-id>で ledger から再開してください--scheduleが登録できない — 既存 backend の重複、OAuth、または local Scheduled Task の利用可否を確認してください。別 backend へ勝手に切り替えることはありません
リファレンス
発動フレーズ
- 新しいコレクション始めたい
- 制作を最初から最後まで
- 複数コレクション制作
- 定期実行
- スケジュール設定
前後工程
前工程:/setup --channel, /setup後工程: /wf-next,/music --generate, /publish, /analytics委譲先:/analytics --flop, /analytics, /thumbnail,/music --prompt,/music --generate,/thumbnail --loop,/music --master, /wf-next, /publish
成果物
書き込む:.automation-run/history.json,config/channel/workflow.json,reports/wf-new-batches/<batch-id>/plan-manifest.json,reports/wf-new-batches/<batch-id>/batch-ledger.json,reports/wf-new-batches/<batch-id>/contact-sheet.png,data/insights.jsonl,collections/live/<id>/20-documentation/postmortem.md,collections/<id>/workflow-state.json,collections/<id>/20-documentation/plan_proposals.{json,html},collections/<id>/20-documentation/thumbnail-prompts.md,collections/<id>/20-documentation/suno-patterns.yaml,collections/<id>/10-assets/thumbnail.jpg,collections/<id>/10-assets/main.png,collections/<id>/10-assets/main.jpg,collections/<id>/10-assets/loop.mp4読み込む:config/channel/*.json,config/localizations.json,data/analytics_data_*.json,data/benchmark_*.json,reports/analysis_*.json,data/insights.jsonl,collections/live/<id>/20-documentation/upload_tracking.json,collections/<id>/workflow-state.json, 検証済みcollections/<id>/20-documentation/suno-prompts.json,collections/<id>/20-documentation/community-post.txt,pinned_comment_history.json
想定 API call 数
| API | call 数 / 実行 | 変動要因 |
|---|---|---|
Phase 0 の /analytics --flop 委譲 |
Vertex AI 0 call(ローカル CLI + agent 推論のみ) | pending 件数 |
| 直接実行 CLI(yt-init-collection / yt-populate-scene-phrases / yt-collection-preflight / yt-collection-serve) | 0 call(ローカル処理のみ) | — |
| 内部企画工程(YouTube Data 数 units + Analytics、任意で Gemini) | 1 回分 | 企画プレビュー画像の実施有無 |
| 委譲先 /thumbnail(Gemini 画像生成 + Vision) | 1 回分 | 候補枚数 / 再生成回数 |
| 委譲先 /thumbnail –loop(Veo 3.1) | 1 call | enabled: true のチャンネルのみ。/music –generate は本スキルでは設計のみで実行は /wf-next |
- 上限 / 承認: 課金はすべて subagent 委譲先で発生するため、各委譲先 skill の「想定 API call 数」と承認ゲートに従う。各 skill-config で明示 opt-in された skip は承認済み設定として扱い、call 数・生成条件を成果物へ残す。
前提
以下を確認し、満たさなければ前工程を案内して停止する(機械的な停止条件は直下の Hard Gates が正):
config/channel/が存在しない場合は/setup --channelを案内して停止するconfig/channel/が存在してもload_config()が失敗する場合は/setup --importを案内して停止する- /setup が完了していること(ffmpeg / uv / automation パッケージ / OAuth)。未完なら /setup を案内して停止する
- Suno チャンネルで
/music --promptを呼ぶ場合は、collection の確定企画と書き込み先20-documentation/suno-patterns.yamlを明示する。channel config とsuno_presetは fallback / 推奨入力として扱う(詳細は Hard Gates 3)