youtube-shorts-publish
Inspect, plan, authenticate, upload, schedule, and verify YouTube Shorts through the official YouTube Data API, for the user's own channel. Use whenever someone asks to upload, publish, post, or schedule a YouTube Short; check whether a video qualifies as a Short; safely dry-run a YouTube upload; configure YouTube upload OAuth; diagnose a Short stuck processing, rejected, or unexpectedly private; or verify an upload by video ID. Handles local ffprobe media checks, Desktop OAuth, private-by-default resumable uploads, Made for Kids and synthetic-media declarations, and post-upload processing checks. Not for generating or editing the video, bulk multi-channel posting, evading platform enforcement, or claiming Shorts Feed placement that the API cannot prove.
Pinned to revision d1e3a2ed1675, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/youtube-shorts-publish/SKILL.md
- skills/youtube-shorts-publish/agents/openai.yaml
- skills/youtube-shorts-publish/examples/verify-zero-publish.mjs
- skills/youtube-shorts-publish/examples/zero-publish-network-guard.mjs
- skills/youtube-shorts-publish/package.json
- skills/youtube-shorts-publish/references/media-preparation.md
- skills/youtube-shorts-publish/references/oauth-setup.md
- skills/youtube-shorts-publish/references/youtube-api-and-shorts.md
- skills/youtube-shorts-publish/scripts/verify-zero-publish.test.mjs
- skills/youtube-shorts-publish/scripts/ytshorts-api.mjs
- skills/youtube-shorts-publish/scripts/ytshorts-lib.mjs
- skills/youtube-shorts-publish/scripts/ytshorts-state.mjs
- skills/youtube-shorts-publish/scripts/ytshorts.mjs
- skills/youtube-shorts-publish/scripts/ytshorts.test.mjs
Every link opens the file at its source, pinned to the revision this page describes.