Install
openclaw skills install @ahmadhussain0335/socialkit-youtube-pipelineRuns the end-to-end YouTube video workflow (research, script, visuals, assembly, metadata, upload) and stops at three mandatory human approval checkpoints. Use when the user wants to make, produce or publish a YouTube video or Short from an idea, topic or source material, or asks where a video project stands.
openclaw skills install @ahmadhussain0335/socialkit-youtube-pipelineOrchestrates the youtube-* skills. Each step below names the skill to follow. Script paths are relative to the directory of the skill that owns them. Apply socialkit-social-core to all content.
The three checkpoints are mandatory. YouTube's inauthentic content policy removes monetization from channels that publish mass-produced or repetitive content without meaningful human input, so a person must review the script, the packaging and the final upload. See policy notes.
node scripts/state.mjs --init --dir yt-<slug> --slug <slug>.
All later files go in yt-<slug>/.research.md.script.md.node scripts/state.mjs --dir yt-<slug> --approve script.
Then run node scripts/state.mjs --dir yt-<slug> --verify script. Continue only
when it exits 0.shot-list.json; the user supplies
or approves every asset.output/video.mp4.metadata.json and a thumbnail.node scripts/state.mjs --dir yt-<slug> --approve metadata, then verify.upload-plan.json (private by
default; schedule and synthetic-media flags as the user decides).output/video.mp4 and run
node scripts/state.mjs --dir yt-<slug> --approve upload, then verify.Check progress at any time with node scripts/state.mjs --dir yt-<slug> --status.
--approve yourself, never edit state.json, never fake terminal input.At the end, report: project folder, checkpoint status, video URL, Studio URL, privacy status, scheduled time, synthetic-media disclosure, and warnings, as a short list.
APPROVAL_NEEDS_TERMINAL: the approve command was run without a terminal. Ask the
user to run it themselves.