https://github.com/zack-dev-cm/youtube-creator-ops
Publish a YouTube Short through a logged-in OpenClaw browser profile and export a reusable run report.
https://github.com/zack-dev-cm/youtube-creator-ops
automation creator-tools openclaw shorts youtube
Last synced: about 2 months ago
JSON representation
Publish a YouTube Short through a logged-in OpenClaw browser profile and export a reusable run report.
- Host: GitHub
- URL: https://github.com/zack-dev-cm/youtube-creator-ops
- Owner: zack-dev-cm
- License: mit
- Created: 2026-04-11T07:04:44.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-12T03:27:23.000Z (about 2 months ago)
- Last Synced: 2026-04-12T05:23:35.490Z (about 2 months ago)
- Topics: automation, creator-tools, openclaw, shorts, youtube
- Language: Python
- Homepage: https://clawhub.ai/zack-dev-cm/youtube-creator-ops
- Size: 23.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenClaw YouTube Publisher
**Publish a YouTube Short through a logged-in OpenClaw browser profile and export a reusable run report.**
OpenClaw YouTube Publisher is a public OpenClaw skill for repeatable YouTube Studio publishing. It
creates a machine-readable run manifest, records upload and publish steps, checks the resulting
bundle, and renders a shareable markdown report for review or debugging.
## Reference Short URL
- [Reference short from adjacent pipeline](https://www.youtube.com/shorts/_5dVaQdB1lA). This repo covers the browser publishing workflow and run report, not media generation.
## Quick Start
```bash
python3 skill/youtube-creator-ops/scripts/init_youtube_creator_run.py \
--out /tmp/youtube-run.json \
--run-id demo-short \
--channel "Demo Channel" \
--goal "Publish one Shorts test clip" \
--browser-profile creator-main \
--kind short \
--stage dry_run \
--visibility unlisted \
--video-file assets/demo-short.mp4 \
--title "Demo Shorts publish" \
--surface upload \
--surface checks \
--surface publish
python3 skill/youtube-creator-ops/scripts/append_youtube_creator_step.py \
--manifest /tmp/youtube-run.json \
--step-id open-studio \
--surface upload \
--action "Open YouTube Studio upload flow" \
--expected "Studio loads with upload controls visible" \
--actual "Studio loaded normally" \
--status passed \
--screenshot artifacts/studio-home.png
python3 skill/youtube-creator-ops/scripts/check_youtube_creator_bundle.py \
--manifest /tmp/youtube-run.json \
--repo-root . \
--out /tmp/youtube-run-check.json
python3 skill/youtube-creator-ops/scripts/render_youtube_creator_report.py \
--manifest /tmp/youtube-run.json \
--out /tmp/youtube-run-report.md
```
## What It Covers
- one machine-readable run manifest for YouTube Studio publishes
- step logging for upload, checks, metadata, publish, and verification
- bundle validation for missing failure detail, missing screenshots, and private or absolute asset paths
- a shareable markdown report for review or debugging, with browser profile labels, private paths, and non-public URLs redacted
## Included
- `skill/youtube-creator-ops/SKILL.md`
- `skill/youtube-creator-ops/agents/openai.yaml`
- `skill/youtube-creator-ops/scripts/init_youtube_creator_run.py`
- `skill/youtube-creator-ops/scripts/append_youtube_creator_step.py`
- `skill/youtube-creator-ops/scripts/check_youtube_creator_bundle.py`
- `skill/youtube-creator-ops/scripts/render_youtube_creator_report.py`
## Use Cases
- publish a YouTube Short through a logged-in OpenClaw browser profile
- keep one auditable record of title, visibility, checks, publish outcome, and public URL
- debug a failed Studio flow with screenshots and step-by-step evidence instead of chat notes
- repeat or review a publishing run without rebuilding the checklist from memory
## License
MIT