An open API service indexing awesome lists of open source software.

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.

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