Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions skills/remix/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ names it, not up front.

## Two tiers

The tier decides how faithfully step 3 rebuilds the original (`references/specs/video-clone-tiers.spec.md`).
The tier decides how faithfully step 3 rebuilds the original.

| Tier | When | What changes |
|---|---|---|
Expand Down Expand Up @@ -168,7 +168,7 @@ transcript and (when present) the understanding file. Times always come from `so

## Step 3 (low) — the quick template

1. Write `$PROJECT/analysis/shots.json` (`references/specs/video-clone-tiers.spec.md` §3.1) from the shot strips,
1. Write `$PROJECT/analysis/shots.json` following `assets/schemas/shots.json`, from the shot strips,
the overview and the transcript: consecutive shots grouped into scenes that tile the film (a scene with a
pixel or screen layer at most 15 s — split a longer shot with `start` / `end`), each with a one-line
English `role`.
Expand All @@ -178,7 +178,10 @@ transcript and (when present) the understanding file. Times always come from `so
`measure.mjs grid`; a split screen is two layers, a picture-in-picture a full-frame layer then a small
`circle` / `round` one, a keyed presenter a backdrop then an avatar with `cutout`), a `describe`, and the
people, products and screens the replica may replace (`subjects`, boxes in the layer). A new layout
inside a scene starts a new scene. Then every designed on-screen text with its box (read off `measure.mjs grid`), in / out in source seconds, entrance, colour and plate.
inside a scene starts a new scene. Order layers back to front; boxes are `[x, y, width, height]` in
0–1 of the frame (subjects use the layer's coordinates). Give layers unique keys: `presenter` for
the single avatar layer, other names excluding `texts` and `say` for the rest.
Then every designed on-screen text with its box (read off `measure.mjs grid`), in / out in source seconds, entrance, colour and plate.
Burned-in captions of the narration are not texts: their look goes into `captions` (`references/captions.md`
tokens). One open `font` that looks like the original's text, picked by eye; a palette from the frames.
2. `node "$SKILL_ROOT/scripts/quick.mjs" "$PROJECT"` writes the template (boards, transitions, design, narrative
Expand Down
2 changes: 1 addition & 1 deletion skills/remix/references/replica.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ Rules: one action per shot; at most two hands in frame and say what each holds;
in words even when an image is given; describe what to show, never "do not show the old product"; keep areas
the board covers with text empty ("leave the left third clear").

**Low tier** (`references/specs/video-clone-tiers.spec.md`): the reference clip is the layer's region of the original
**Low tier**: the reference clip is the layer's region of the original
frame (the whole frame for a full-frame layer), with its people, burned-in captions and stickers, so the prompt
describes the full new picture for that region and takes only the motion from the video. Pin `provider: "tapvid"`, `model: "minimax-h3"` when TapVid is ready; images are the
replacements (the user's photo, a product shot, a screenshot of their app):
Expand Down
187 changes: 0 additions & 187 deletions skills/remix/references/specs/video-clone-tiers.spec.md

This file was deleted.

Loading
Loading