Install
openclaw skills install boosta-long-to-shortsCreate, monitor, and troubleshoot Boosta API video-processing jobs from natural-language requests. Use this skill when a user asks to generate clips from a video URL via Boosta, check job status, fetch completed clip URLs, inspect usage/credits, choose the correct video_type, or handle Boosta API errors and retry logic.
openclaw skills install boosta-long-to-shortsUse this skill to execute end-to-end Boosta API workflows: submit job, poll until completion, return clip URLs, and handle common API failures. Prefer the bundled script for deterministic execution and consistent error handling.
video_url (required)video_type (required, see references/video-types.md)config_name (optional)BOOSTA_API_KEY in environment.POST /api/v1/jobshttps://boosta.pro/api/v1video_url, video_type, optional config_nameGET /api/v1/jobs/:job_idstatus=completed or status=failed.clip_urls.401: invalid or missing key400: invalid payload (missing video_url, invalid video_type)403: no credits429: rate limited (respect retry_after)active_job_exists: reuse returned job_id and continue pollingUse the bundled script:
python3 scripts/boosta_job.py --help
Submit and wait for completion:
export BOOSTA_API_KEY="sk_live_..."
python3 scripts/boosta_job.py submit \
--video-url "https://youtube.com/watch?v=xxx" \
--video-type "conversation" \
--config-name "My Config" \
--wait
Check status:
python3 scripts/boosta_job.py status --job-id "job_1234567890_abc123"
List completed jobs:
python3 scripts/boosta_job.py list
Check usage:
python3 scripts/boosta_job.py usage
When user asks to create clips, return:
job_idstatusclips_count if presentclip_urls when completedWhen user asks only to check status, return:
job_idstatusprogress/step if presentvideo_type, infer it with references/video-types.md and state inference explicitly.active_job_exists, continue with provided job_id instead of creating another job.429, wait retry_after seconds (fallback to 60 if missing) and retry.