Continuity & Social
Four tools for managing visual continuity between scenes and adapting projects for social media delivery formats.
suggest_match_cuts
Analyze adjacent scenes for potential match-cut opportunities even without explicit continuity_ids. Looks for same layer types at similar positions, similar content, and shared assets. Returns ranked suggestions with similarity scores and recommended strategies.
- Name
manifest- Type
- object
- Description
Required. Sequence manifest with a
scenesarray.
- Name
scenes- Type
- object[]
- Description
Required. Scene definitions in the same order as
manifest.scenes.
Returns: Ranked match-cut suggestions per scene boundary with similarity scores and recommended match strategies.
Try asking your AI:
"Suggest match cuts across my manifest and scenes"
plan_continuity_links
Automatically annotate layers with continuity_ids and add transition_in.match configs to a manifest. Returns an annotated manifest and scene definitions with cross-scene element identity for seamless transitions.
- Name
manifest- Type
- object
- Description
Required. Sequence manifest with a
scenesarray.
- Name
scenes- Type
- object[]
- Description
Required. Scene definitions in the same order as
manifest.scenes.
- Name
auto_assign_ids- Type
- boolean
- Description
Automatically assign
continuity_idsto layers that match across scenes. Default:true.
Returns: Annotated manifest plus updated scenes, with continuity_ids and transition_in.match configs wired in.
Try asking your AI:
"Plan continuity links for my manifest and scenes with auto-assigned IDs"
adapt_project_aspect_ratio
Adapt an existing manifest for a different aspect ratio. Adjusts resolution, layer positions, typography scale, safe areas, and camera moves. Four aspect ratios are supported: 16:9 (landscape), 1:1 (square), 4:5 (portrait feed), and 9:16 (vertical/stories).
- Name
manifest- Type
- object
- Description
Required. The source sequence manifest to adapt.
- Name
target_aspect_ratio- Type
- string
- Description
Required. Target aspect ratio —
16:9,1:1,4:5, or9:16.
- Name
recompose- Type
- boolean
- Description
If
true, recalculate layer positions for the new ratio. Iffalse, simple crop. Default:false.
Returns: Adapted manifest with new resolution, recalculated layer positions (when recompose is true), adjusted typography scale, and safe-area annotations.
Try asking your AI:
"Adapt this 16:9 manifest to 9:16 with recompose=true for Instagram Stories"
create_social_cutdown
Create a shortened social version from a full manifest. Selects key scenes, tightens transitions, adapts aspect ratio, and enforces a maximum duration.
- Name
manifest- Type
- object
- Description
Required. The source sequence manifest.
- Name
target_aspect_ratio- Type
- string
- Description
Required. Target aspect ratio for the cutdown —
16:9,1:1,4:5, or9:16.
- Name
max_duration_s- Type
- number
- Description
Required. Maximum total duration in seconds.
- Name
scenes_to_keep- Type
- number[]
- Description
Indices of scenes to keep (0-based). If omitted, the cutdown auto-selects key scenes.
Returns: A new cutdown manifest with selected scenes, tightened transitions, adapted aspect ratio, and clamped duration, ready for rendering.
Try asking your AI:
"Create a 15-second 9:16 social cutdown from this manifest"
"Cutdown this manifest to scenes 0, 2, 4 at 1:1 under 20 seconds"