boosta-long-to-shorts

Create, 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.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "boosta-long-to-shorts" with this command: npx skills add hundevmode/boosta-long-to-shorts

Boosta Video Api

Overview

Use 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.

Quick Start Workflow

  1. Validate required inputs:
  1. Validate credentials:
  • Require BOOSTA_API_KEY in environment.
  • Never print or store raw API keys in output.
  1. Submit job:
  • Endpoint: POST /api/v1/jobs
  • Base URL: https://boosta.pro/api/v1
  • Body: video_url, video_type, optional config_name
  1. Poll status:
  • Endpoint: GET /api/v1/jobs/:job_id
  • Stop when status=completed or status=failed.
  • If completed, return clip_urls.
  1. Handle API errors:
  • 401: invalid or missing key
  • 400: invalid payload (missing video_url, invalid video_type)
  • 403: no credits
  • 429: rate limited (respect retry_after)
  • active_job_exists: reuse returned job_id and continue polling

Commands

Use 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

Output Contract

When user asks to create clips, return:

  • job_id
  • final status
  • clips_count if present
  • clip_urls when completed
  • clear next step if processing/failed

When user asks only to check status, return:

  • job_id
  • current status
  • progress/step if present

Decision Rules

  • If user does not provide video_type, infer it with references/video-types.md and state inference explicitly.
  • If API returns active_job_exists, continue with provided job_id instead of creating another job.
  • On 429, wait retry_after seconds (fallback to 60 if missing) and retry.
  • Keep polling interval between 10 and 20 seconds to avoid spam.
  • Avoid parallel job submission per key because API allows one active job at a time.

References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

CP2K Cross-Code Input Studio

Generate, refine, explain, and cross-convert CP2K-centered input drafts for computational chemistry and materials workflows. Use when a user wants a CP2K .in...

Registry SourceRecently Updated
Coding

Clipboard Manager

剪贴板历史管理工具。保存剪贴板历史,快速搜索和重复粘贴。适合频繁复制粘贴的用户。

Registry SourceRecently Updated
Coding

Agent Dev Workflow

Orchestrate coding agents (Claude Code, Codex, etc.) to implement coding tasks through a structured workflow. Use when the user gives a coding requirement, f...

Registry SourceRecently Updated