Skip to content

YouTube Video Upload

Lets an agent log into YouTube and upload, schedule, or set visibility for videos via the sau CLI

Stars
16,023
Licence
MIT
Files
1 file

What it does

Once installed, the agent knows how to use the social-auto-upload command-line tool (sau) to sign in to a YouTube account through a browser Google login, then upload a video with a title, description, tags, thumbnail, playlist and visibility (public, unlisted or private). It can also schedule a publish time if you give one, and it reminds itself to double-check the account, video and details before publishing and to check YouTube Studio before retrying after a timeout, rather than uploading twice.

Great for

  • Creators who publish videos to YouTube often and want an agent to handle the upload steps
  • Teams managing several YouTube accounts who want consistent, checked publishing from the command line

Skip it if

  • Anyone who has not already installed and set up the social-auto-upload tool, since this skill only wraps its sau commands and does not work alone
  • Unattended bulk publishing without review, because uploads are public by default and scheduled posts can go out at the wrong time if the date is misread

Try asking

  • “Log in to my YouTube creator account and check that the session is still valid”
  • “Upload videos/demo.mp4 as a private video titled 'Launch recap' with these tags”
  • “Schedule this video to go public on 2025-06-01 at 18:00 after showing me the details to confirm”
  • “Upload the video and add it to my existing 'Tutorials' playlist”
Step-by-step guide: how to use YouTube Video UploadInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the MIT licence and an attribution note.

    youtube-upload.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip youtube-upload.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip youtube-upload.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Always state the visibility and whether you want an immediate or scheduled publish, since the default is public
  • When scheduling, verify the date and time shown in YouTube Studio after the upload, because the schedule uses Studio's Schedule status
  • After any timeout, check YouTube Studio for the video before re-uploading to avoid duplicates

What's inside

  • SKILL.md

Redistributed unmodified from dreammis/social-auto-upload under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.