--- name: u3d-youtube-upload description: Upload owner-approved Shorts and long videos to the U3d Indie Game Developer YouTube channel through AutoRig's isolated provider API. --- # U3D YouTube Upload Use this skill only when the owner explicitly asks to publish a specific video to `@unlim3d`. Do not use AutoRig admin API keys. Obtain the dedicated U3D agent key from the owner or, while signed in as an AutoRig administrator, from `GET https://autorig.online/dev/api/youtube/agent-key`. Send a multipart request to `POST https://autorig.online/dev/api/youtube/videos` with header `Authorization: Bearer ` and fields: - `file`: the video file - `title`: required, maximum 100 characters - `description`: optional, maximum 5000 characters - `tags`: optional comma-separated tags, maximum 30 - `privacy_status`: `public`, `unlisted`, or `private`; default `public` The same endpoint handles Shorts and long videos. YouTube classifies Shorts from the uploaded media; there is no Shorts flag. Treat success only as HTTP 201 with `channel_matches_expected: true`. Report the returned `url`, actual `privacy_status`, and `channel_id`. Never print, commit, or place the U3D agent key in logs or source files.