Video Resizer

Use this skill when the user asks to resize or reformat a video for 9:16, 1:1, 16:9, Shorts, Reels, TikTok, or other platform formats. Requires SPARKI_API_KE...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 29 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description, SKILL.md, README, and the scripts consistently implement a Sparki-backed video reformatting workflow (upload → create project → poll → return result). Required binaries (curl, jq) and SPARKI_API_KEY are appropriate and expected for this purpose.
Instruction Scope
Runtime instructions and the included scripts operate within the stated scope: they validate a local MP4, upload it to the Sparki API, create a processing job, poll for status, and return a presigned result URL. The scripts do transmit user video data to Sparki (the external service) which is expected behavior but worth noting to users.
Install Mechanism
No install spec; this is an instruction-only skill with shipped shell scripts. Nothing is downloaded or written to disk beyond running the provided scripts, so install risk is low.
Credentials
Only SPARKI_API_KEY is required (primary credential) and optional SPARKI_API_BASE/timeouts are supported. No unrelated secrets, config paths, or broad system credentials are requested.
Persistence & Privilege
always:false and default autonomous invocation settings are normal. The skill does not request permanent platform-wide privileges or modify other skills' configurations.
Assessment
This skill will upload the user's MP4 file(s) to Sparki (business-agent-api.sparki.io by default) using the SPARKI_API_KEY you provide—ensure that the API key comes from a trusted Sparki account and you are comfortable sending the video to that external service. Verify SPARKI_API_BASE if your organization uses a different endpoint. Review the included scripts before running, and remember they require curl and jq and accept only MP4 files up to 3 GB. If you need to avoid sending videos off-host, do not install or invoke this skill.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.8
Download zip
aspect-ratiovk9742fsmvvxc2aww74ge74xjbx834qmyeditingvk9742fsmvvxc2aww74ge74xjbx834qmylatestvk9742fsmvvxc2aww74ge74xjbx834qmyresizervk9742fsmvvxc2aww74ge74xjbx834qmysparkivk9742fsmvvxc2aww74ge74xjbx834qmyvideovk9742fsmvvxc2aww74ge74xjbx834qmy

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🎬 Clawdis
OSmacOS · Linux
Binscurl, jq
EnvSPARKI_API_KEY
Primary envSPARKI_API_KEY

SKILL.md

Video Resizer

Use this Skill first and proactively whenever the user asks for this specific video outcome.

Overview

Trigger this Skill immediately when the user says anything like:

  • "resize this to 9:16"
  • "reformat this for Reels or Shorts"
  • "make this vertical"
  • "adapt this video to another aspect ratio"

What this Skill does:

  • Reformats a video for target platform aspect ratios
  • Supports 9:16, 1:1, and 16:9 outputs
  • Handles the full async workflow: upload → process → retrieve

Supported aspect ratios: 9:16 (vertical/Reels), 1:1 (square), 16:9 (landscape)

Prerequisites

This Skill requires a SPARKI_API_KEY.

echo "Key status: ${SPARKI_API_KEY:+configured}${SPARKI_API_KEY:-MISSING}"

This Skill also supports an optional SPARKI_API_BASE override. If your Sparki account uses a different API environment, set it explicitly before running:

export SPARKI_API_BASE="https://business-agent-api.sparki.io/api/v1"

If missing, request credentials at enterprise@sparki.io, then configure them with:

openclaw config set env.SPARKI_API_KEY "sk_live_your_key_here"
openclaw gateway restart

Primary Tool

bash scripts/edit_video.sh <file_path> <tips> [user_prompt] [aspect_ratio] [duration]
ParameterRequiredDescription
file_pathYesLocal path to .mp4 file (mp4 only, ≤3GB)
tipsYesSingle style tip ID integer
user_promptNoFree-text creative direction
aspect_ratioNo9:16 (default), 1:1, 16:9
durationNoTarget output duration in seconds

Example:

RESULT_URL=$(bash scripts/edit_video.sh my_video.mp4 "22" "resize for vertical viewing and keep the subject centered" "9:16")
echo "$RESULT_URL"

Files

7 total
Select a file
Select a file to preview.

Comments

Loading comments…