Use when selects_candidates.yaml exists and the user asks to design structure, build an edit blueprint, or create 04_plan/edit_blueprint.yaml.
日本語の概要は準備中です。原文の説明を表示しています。
MUST USE when source footage or a material folder is provided and material understanding or 03_analysis generation is needed. Trigger not only on explicit analysis requests ('分析して', '素材を見て') but also when the user points at footage and says things like 'この動画で', 'この素材で', or any request that requires understanding the provided media before planning or editing.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
projects/<project>/03_analysis/ を初回生成するとき、または素材差し替え後に再解析するときdesign-intent や full-pipeline から、素材理解の前提 artifact として analysis が必要なときnpx tsx、ffmpeg、ffprobe が使えることprojects/<project> が決まっていることGROQ_API_KEY か OPENAI_API_KEY を用意することGEMINI_API_KEY を用意すること--project で渡した project directory 基準で解決されることselect-clips や peak ベースの判断をしたいなら --skip-peak を使わないこと--project を確定する01_intent/creative_brief.yaml があるか確認する03_analysis/assets.json、segments.json、gap_report.yaml を読んで stale / 欠落理由を把握するcontent-hint を自動抽出するreferences/content-hint-guide.md を参照する。
優先順位:
01_intent/creative_brief.yaml に content_hint があればそれをそのまま使うcontent_hint が無ければ message.primary を主軸にし、must_have、project.title、ユーザーの説明を足して 1-3 文で再構成する抽出ルール:
skip / provider オプションを決める--skip-stt
セリフ不要の B-roll only、一括素材が無音中心、または今回は映像理解だけで十分なときに使う。asset 単位で無音を自動判定するのとは別で、CLI 全体の STT を止めるフラグ。--stt-provider groq
日本語素材を優先したいとき、または OpenAI で文字起こし品質が不安定だったときに first choice として使う。実装は whisper-large-v3-turbo を使い、--skip-diarize しなければ pyannote で話者推定を追加する。--stt-provider openai
gpt-4o-transcribe-diarize の built-in diarization を使いたいときに選ぶ。pyannote 依存を増やしたくないときの選択肢。--skip-diarize
single-speaker 素材、話者分離が不要、または pyannote が利用できないときに使う。Groq STT 経路でだけ意味があり、OpenAI STT では実質無効。--skip-vlm
速度優先の技術 ingest だけ欲しいときに使う。これを付けると summary / tags / interest_points / display_name / peak_analysis の品質が大きく落ちるので、後続で clip triage するなら基本は使わない。--skip-peak
quick pass で assets.json / segments.json だけ先に作りたいときに使う。peak_analysis.recommended_in_out が後続で必要なら使わない。--skip-vlm 時は peak も走らないので、この flag はその場合ほぼ意味がない。--skip-media-link
02_media/source_map.json と symlink 生成が不要な単発解析時のみ使う。--language
言語が明確なときは与える。STT の初期推定を減らせる。npx tsx scripts/analyze.ts <source-files...> \
--project projects/<project> \
--content-hint '子供の自転車練習の成長記録。公園での練習と上達の過程。' \
--stt-provider groq
references/analysis-quality-check.md を参照する。
最低限やること:
03_analysis/assets.json、03_analysis/segments.json、03_analysis/gap_report.yaml を読む03_analysis/transcripts/TR_<asset_id>.json を確認するsegments.json.items[].summary / tags と assets.json.items[].display_name が埋まっているか見るsegments.json.items[].peak_analysis、peak_moments、recommended_in_out を確認するnpx tsx scripts/validate-schemas.ts projects/<project> を走らせ、assets.json と segments.json の schema / runner check を通すdisplay_name や弱い peak が多い場合は content-hint 改善再実行を提案するselect-clips なら peak_analysis の有無を明示する03_analysis/assets.json03_analysis/segments.json03_analysis/gap_report.yaml03_analysis/transcripts/TR_<asset_id>.json ただし STT 実行時のみ03_analysis/contact_sheets/*.png03_analysis/posters/*.jpg03_analysis/filmstrips/*.png03_analysis/waveforms/*.png02_media/source_map.json ただし --skip-media-link を使わない場合のみpeak_analysis は別ファイルではなく segments.json.items[].peak_analysis に書き戻されるvisual_tags ではなく tagsdisplay_name は VLM の summary / tags から生成される。a_person_is、a_child_is、clip のような generic name は hint 不足や VLM 解像度不足の兆候GEMINI_API_KEY がない場合、scripts/analyze.ts は warning を出して VLM を自動スキップする。このとき gap_report.yaml が空でも VLM 成功とは限らないので artifact 本体を必ず見るgap_report.yaml は canonical artifact だが、blocking 判定は単純な件数ではない。runtime/mcp/gap-projection.ts では ingest / segment の error を主に blocking として扱うscripts/validate-schemas.ts は assets.json / segments.json を検証するが、gap_report.yaml 自体は検証対象ではない。gap は別途読むことまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when selects_candidates.yaml exists and the user asks to design structure, build an edit blueprint, or create 04_plan/edit_blueprint.yaml.
日本語の概要は準備中です。原文の説明を表示しています。
Use when edit_blueprint.yaml and selects_candidates.yaml are ready and the user asks to compile the rough cut, generate timeline.json, or apply a review patch.
日本語の概要は準備中です。原文の説明を表示しています。
MUST USE when the user asks to crop, reframe, trim, or improve composition of still photos, especially selected event photos, album photos, portraits, speakers, panels, workshops, or group photos. Use after photo selection or correction when the task is composition improvement rather than selecting images.
日本語の概要は準備中です。原文の説明を表示しています。
MUST USE when starting a new video project, when the user provides footage and asks to edit/create a video, or when 01_intent/creative_brief.yaml does not yet exist. This skill interviews the user to understand their intent before any editing begins. Never skip this step.
日本語の概要は準備中です。原文の説明を表示しています。
Use after changing prompts, skills, the compiler, or editorial policies — or when the user asks to measure edit quality, run regression evals, check agreement with approved edits, or says '評価して', '一致率を測って', 'eval を回して'. Compares agent output against human-approved golden projects.
Use when timeline.json exists and the user asks to export the rough cut or an editable handoff packet to Premiere Pro.
日本語の概要は準備中です。原文の説明を表示しています。