{"id":48736895,"url":"https://github.com/zack-dev-cm/youtube-creator-ops","last_synced_at":"2026-04-15T05:02:15.721Z","repository":{"id":350623191,"uuid":"1207621923","full_name":"zack-dev-cm/youtube-creator-ops","owner":"zack-dev-cm","description":"Publish a YouTube Short through a logged-in OpenClaw browser profile and export a reusable run report.","archived":false,"fork":false,"pushed_at":"2026-04-12T03:27:23.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-12T05:23:35.490Z","etag":null,"topics":["automation","creator-tools","openclaw","shorts","youtube"],"latest_commit_sha":null,"homepage":"https://clawhub.ai/zack-dev-cm/youtube-creator-ops","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zack-dev-cm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-11T07:04:44.000Z","updated_at":"2026-04-12T03:27:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zack-dev-cm/youtube-creator-ops","commit_stats":null,"previous_names":["zack-dev-cm/youtube-creator-ops"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/zack-dev-cm/youtube-creator-ops","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zack-dev-cm%2Fyoutube-creator-ops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zack-dev-cm%2Fyoutube-creator-ops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zack-dev-cm%2Fyoutube-creator-ops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zack-dev-cm%2Fyoutube-creator-ops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zack-dev-cm","download_url":"https://codeload.github.com/zack-dev-cm/youtube-creator-ops/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zack-dev-cm%2Fyoutube-creator-ops/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31826902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","creator-tools","openclaw","shorts","youtube"],"created_at":"2026-04-12T05:02:56.793Z","updated_at":"2026-04-15T05:02:15.683Z","avatar_url":"https://github.com/zack-dev-cm.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenClaw YouTube Publisher\n\n**Publish a YouTube Short through a logged-in OpenClaw browser profile and export a reusable run report.**\n\nOpenClaw YouTube Publisher is a public OpenClaw skill for repeatable YouTube Studio publishing. It\ncreates a machine-readable run manifest, records upload and publish steps, checks the resulting\nbundle, and renders a shareable markdown report for review or debugging.\n\n## Reference Short URL\n\n- [Reference short from adjacent pipeline](https://www.youtube.com/shorts/_5dVaQdB1lA). This repo covers the browser publishing workflow and run report, not media generation.\n\n## Quick Start\n\n```bash\npython3 skill/youtube-creator-ops/scripts/init_youtube_creator_run.py \\\n  --out /tmp/youtube-run.json \\\n  --run-id demo-short \\\n  --channel \"Demo Channel\" \\\n  --goal \"Publish one Shorts test clip\" \\\n  --browser-profile creator-main \\\n  --kind short \\\n  --stage dry_run \\\n  --visibility unlisted \\\n  --video-file assets/demo-short.mp4 \\\n  --title \"Demo Shorts publish\" \\\n  --surface upload \\\n  --surface checks \\\n  --surface publish\n\npython3 skill/youtube-creator-ops/scripts/append_youtube_creator_step.py \\\n  --manifest /tmp/youtube-run.json \\\n  --step-id open-studio \\\n  --surface upload \\\n  --action \"Open YouTube Studio upload flow\" \\\n  --expected \"Studio loads with upload controls visible\" \\\n  --actual \"Studio loaded normally\" \\\n  --status passed \\\n  --screenshot artifacts/studio-home.png\n\npython3 skill/youtube-creator-ops/scripts/check_youtube_creator_bundle.py \\\n  --manifest /tmp/youtube-run.json \\\n  --repo-root . \\\n  --out /tmp/youtube-run-check.json\n\npython3 skill/youtube-creator-ops/scripts/render_youtube_creator_report.py \\\n  --manifest /tmp/youtube-run.json \\\n  --out /tmp/youtube-run-report.md\n```\n\n## What It Covers\n\n- one machine-readable run manifest for YouTube Studio publishes\n- step logging for upload, checks, metadata, publish, and verification\n- bundle validation for missing failure detail, missing screenshots, and private or absolute asset paths\n- a shareable markdown report for review or debugging, with browser profile labels, private paths, and non-public URLs redacted\n\n## Included\n\n- `skill/youtube-creator-ops/SKILL.md`\n- `skill/youtube-creator-ops/agents/openai.yaml`\n- `skill/youtube-creator-ops/scripts/init_youtube_creator_run.py`\n- `skill/youtube-creator-ops/scripts/append_youtube_creator_step.py`\n- `skill/youtube-creator-ops/scripts/check_youtube_creator_bundle.py`\n- `skill/youtube-creator-ops/scripts/render_youtube_creator_report.py`\n\n## Use Cases\n\n- publish a YouTube Short through a logged-in OpenClaw browser profile\n- keep one auditable record of title, visibility, checks, publish outcome, and public URL\n- debug a failed Studio flow with screenshots and step-by-step evidence instead of chat notes\n- repeat or review a publishing run without rebuilding the checklist from memory\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzack-dev-cm%2Fyoutube-creator-ops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzack-dev-cm%2Fyoutube-creator-ops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzack-dev-cm%2Fyoutube-creator-ops/lists"}