OpenClaw YouTube Publisher
by @zack-dev-cm
OpenClaw YouTube Publisher is a public ClawHub YouTube publishing skill. Use it when the user says "youtube creator ops", "youtube publisher", "YouTube Studi...
1. Initialize the run manifest.
- Use python3 {baseDir}/scripts/init_youtube_creator_run.py --out .
- Add --browser-profile, --stage dry_run|live, --visibility, --video-file, --title, repeatable --asset-source, repeatable --provenance, and repeatable --surface fields.
- Recommended asset source labels:
- visual:midjourney:
- audio:suno:
- edit:
- Recommended structured provenance JSON:
- {"role":"visual","provider":"midjourney","asset_id":"job-123","source_url":"https://midjourney.com/jobs/job-123","prompt_ref":"board-a","model":"v7","license":"internal-review","public_credits_required":false}
- {"role":"audio","provider":"suno","asset_id":"track-04","source_url":"https://suno.com/song/track-04","prompt_ref":"chorus-a","model":"v4","license":"creator-plan","attribution_text":"Music draft from Suno.","public_credits_required":true}
2. Execute the YouTube Studio flow through OpenClaw.
- Open the Studio page in a logged-in profile.
- Record each meaningful step with append_youtube_creator_step.py.
- Capture screenshots and public URLs as the run progresses.
3. Default to dry_run.
- Keep the manifest in dry_run stage until the final publish click is intentionally approved.
- Switch to live only when the user wants the run to reach a public or unlisted post.
4. Pause for manual auth if needed. - If YouTube shows CAPTCHA, passkey, login, or 2FA, stop the automated step log and let the user complete it in the same browser profile. - Resume only after the authenticated Studio session is back.
5. Check the bundle before sharing it.
- Use python3 {baseDir}/scripts/check_youtube_creator_bundle.py --manifest .
- Fix missing screenshots, incomplete failed steps, or private/absolute asset paths before sharing the bundle.
6. Render the report.
- Use python3 {baseDir}/scripts/render_youtube_creator_report.py --manifest .
- The default report keeps only public YouTube, Midjourney, and Suno URLs and redacts browser profile labels, private artifact paths, and non-public URLs found inside step text or provenance notes.
- Share the report instead of loose screenshots and chat fragments.
clawhub install youtube-creator-ops