Watch a clip
watch_clip[read] WATCH footage as timestamp grids: a timeline clip (clipId, timeline ms) or a library video (assetId, file ms), nothing laid over it. To see what happens and when: find a moment, pick cut points, see where a person stands. The finished edit is watch_edit; exact positions read_clip. Sheets [{asset_id, grid, fromMs, toMs, cells}]; continueFromMs when more remains. Related: watch_edit, read_clip, get_clip_frames, detect_scenes. Full docs: load_skill with tools: [name].
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>"
},
"name": "watch_clip"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | Frames sampled a second. Default 1, fewer when a long stretch needs it. | |
| toMs | No | End of the stretch, ms. Default the end. | |
| items | No | Many clips at once, max 20, each with this tool's fields; fields beside it are defaults. | |
| clipId | No | A timeline clip's footage (id from get_timeline); times are timeline ms. | |
| fromMs | No | Start of the stretch, ms. Default the start. | |
| guides | No | true: draw 10% grid lines with 20/40/60/80 marks. | |
| assetId | No | A library video's asset id (list_media); times are the file's ms. | |
| timesMs | No | Exact moments instead of a range, ms. | |
| withShots | No | true: add shot-change times. | |
| project_id | Yes | The AskEditor project this acts on (from list_projects). | |
| cellsPerSheet | No | Frames per sheet: fewer = bigger cells. Default 12 (16 past 72 s). |