vc-plan-llm
LLM で plan.yaml を生成・更新し、vc run に反映するためのスキルです。
このスキルを使うタイミング
- •ユーザーが「編集プランを自動生成したい」と言った
- •
--promptで LLM を使いたい - •
work/plan.yamlを作りたい/更新したい - •
packages/planを利用する必要がある
重要: LLM 出力のルール
- •出力は YAML のみ
- •
version,prompt,outputs.horizontal,outputs.verticalを含める - •
outputs.*.clips[]はid,startSec,endSec,labelを持つ - •ユーザーが「ショート動画」を希望する場合は 90秒程度を推奨する
- •
segmentIdsを使う場合はtranscript_segments.jsonのidに一致させる
plan.yaml の例
yaml
version: "1.0"
prompt: "結論だけを 90 秒以内に"
outputs:
vertical:
title: "Vertical Highlight"
clips:
- id: vertical-1
startSec: 12
endSec: 82
label: "結論"
horizontal:
title: "Horizontal Summary"
clips:
- id: horizontal-1
startSec: 0
endSec: 60
label: "導入"
- id: horizontal-2
startSec: 60
endSec: 180
label: "本題"
コマンド
bash
bun run vc plan --prompt "結論だけを 90 秒以内に" --transcript work/transcript_segments.json
使用する環境変数
- •
OPENAI_API_KEY(必須) - •
OPENAI_PLAN_MODEL(任意、既定gpt-4.1-mini)
反映方法
- •
vc planはwork/plan.yamlを更新する - •
vc runはwork/plan.yamlを読み込みrender.jsonを生成する
失敗時の対応
- •LLM 出力が YAML でない場合、
plan.yamlを手動で整形 - •
OPENAI_API_KEYが無い場合はvc planは失敗する - •
plan.yamlのclipsが空ならvc runはフォールバックのプランを使う