name: compile-timeline description: 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. metadata: filePattern: - '/05_timeline/timeline.json' - '/05_timeline/preview-manifest.json' - '**/05_timeline/adjacency_analysis.json' bashPattern: - 'compile-timeline'
compile-timeline
いつ使うか
- 「コンパイルして」「タイムラインを生成して」と言われたとき。
creative_brief.yaml,selects_candidates.yaml,edit_blueprint.yamlが揃っているとき。
前提条件
scripts/compile-timeline.tsは compile 前後でscripts/validate-schemas.ts相当の gate を見る。01_intent/unresolved_blockers.yamlにstatus: blockerがあると compile gate が落ちる。- fps を 24 以外にしたい場合は
--fps <num>を明示する。
やること(ステップ)
- 必要 artifact が存在することを確認する。
- compile を実行する。
npx tsx scripts/compile-timeline.ts projects/<project> --fps 30
- review patch を適用したい場合は patch mode を使う。
npx tsx scripts/compile-timeline.ts projects/<project> --patch projects/<project>/06_review/review_patch.json --fps 30
- 出力された
timeline.json、preview-manifest.json、必要ならadjacency_analysis.jsonを確認する。 - 既存preview/finalがある状態でtimelineを更新した場合、それらをfreshとみなさない。Studio確認前にrenderを再実行し、
playback-contract-statusがexactであることを確認する。
出力 artifact
05_timeline/timeline.json05_timeline/preview-manifest.json05_timeline/adjacency_analysis.jsonただし active editing skills による transition 解析が走った場合
注意事項
scripts/compile-timeline.tsのcreatedAtは01_intent/creative_brief.yaml.created_atから決まる。- patch mode は
timeline.jsonを上書きし、同時にpreview-manifest.jsonも再生成する。 - manifest hashだけを手編集して古いpreviewをfresh扱いにしない。
adjacency_analysis.jsonは debug / explanation 用 artifact。常に生成されるわけではない。
Related skills
Content Repurposer
Content
Transforms a single piece of content into platform-adapted publications.
claudechatgptintermediate
278
74
780
SEO Blog Post Writer
Content
Writes SEO-optimized blog posts with proper structure and keywords.
claudeCursorchatgptbeginner
267
71
811
YouTube Script Writer
Content
Writes engaging YouTube scripts with hooks, structure, and retention.
claudechatgptintermediate
213
63
671