create_video_upload
Write title, taskName, ownerContext and publicContext in English (code en, locale en-US) — this project's language — and follow that locale for dates and numbers. The answer says so when what you sent is not in it. Leave code, identifiers, commands and file paths exactly as they appear in the repository, and leave worktreeName as the checkout's own directory name rather than translating it. This creates a direct R2 upload for an MP4 or WebM recording, filed under the project this API key belongs to. Worktree and task are public; ownerContext is shown to project members only, never through the public link; publicContext is shown only when explicitly supplied as public-safe.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| byteSize | Yes | ||
| filename | Yes | ||
| mimeType | Yes | ||
| taskName | No | Concise public task name. Omit it if the task name is not safe to publish. | |
| ownerContext | No | Detailed context shown to every member of the project, never to public-link viewers. | |
| worktreeName | No | Public git worktree or repository name. Omit it if the real name is not safe to publish. | |
| publicContext | No | Context explicitly confirmed safe for anyone with the public viewer link. Never derive it from private context. | |
| workspaceName | No | Deprecated alias for worktreeName, kept for agents on an older skill version. |