Install
openclaw skills install video-sourcingRun the Video Sourcing Agent with deterministic, concise chat UX for /video_sourcing using a pinned self-bootstrap runtime.
openclaw skills install video-sourcingUse this skill when the user asks to find, compare, or analyze social videos (YouTube, TikTok, Instagram, Twitter/X), or explicitly invokes /video_sourcing.
This workflow expects host runtime execution (sandbox mode off).
The runner auto-bootstraps a pinned runtime from Memories-ai-labs/video-sourcing-agent@v0.2.5 when VIDEO_SOURCING_AGENT_ROOT is not set.
Run this workflow when either condition is true:
/video_sourcing.If /video_sourcing is used with no query body, ask for the missing query.
/video_sourcing ... => strip /video_sourcing and use remaining text.--event-detail compact--event-detail verbose/video_sourcing deterministic path<skill_dir>/scripts/run_video_query.sh --query "<query>" --event-detail <compact|verbose> --ux-mode three_message --progress-gate-seconds 5exec using background: true and explicit timeout:
timeout: 420process using action: "poll" every 2-4 seconds until process exits.started => send a brief message conveying that video sourcing has begun, written in your persona voiceux_progress => read the summary field as structured status data and compose a concise,
natural progress update in your persona voice (do not echo summary verbatim)
Send each ux_progress as a separate assistant message in Telegram.complete, clarification_needed, error) => send final message as-isprogress, tool_call, or tool_result events for /video_sourcing.process with action: "kill" for the prior sessionId first.Behavior target for /video_sourcing:
started, terminal).ux_progress updates, then terminal.three_message mode:
<skill_dir>/scripts/run_video_query.sh --query "<query>" --event-detail <compact|verbose>When terminal event is complete:
titleurlTools used: ... with a compact status summary.If fewer than 3 videos exist, show all available references.
When terminal event is clarification_needed:
When terminal event is error:
VIDEO_SOURCING_AGENT_ROOT, uv, or API key env var).VIDEO_SOURCING_AGENT_ROOT is unset, the runner uses managed path:
~/.openclaw/data/video-sourcing-agent/v0.2.5VIDEO_SOURCING_AGENT_ROOT remains an advanced override for local development.