
YouTube Video Upload
Lets an agent log into YouTube and upload, schedule, or set visibility for videos via the sau CLI
- Repository
- dreammis/social-auto-upload
- 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”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 1 original files, the MIT licence and an attribution note.
youtube-upload.zip - 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
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.