Design & media

Batchedits

Try it

Autonomously edit videos, add captions, and remove silences via BatchEdits.

What it does

Autonomously edit videos, add captions, and remove silences via BatchEdits.

The skill document

Turn your OpenClaw into an autonomous video editor using BatchEdits. Use when you need to add captions, remove silences, or apply custom styles to videos. Covers creating styles, uploading local videos, processing, and checking video status directly from WhatsApp, Telegram, or the CLI.

Setup

  1. Create an account at your BatchEdits instance.
  2. Choose one connection method.

Option A: Easiest — API key in URL

openclaw config set mcp.servers.batchedits '{"type": "sse", "url": "https://batchedits.com/api/mcp/PASTE_YOUR_API_KEY_HERE"}'

Option B: Header-based

export BATCHEDITS_API_KEY="PASTE_YOUR_API_KEY_HERE"
openclaw config set mcp.servers.batchedits '{"type": "sse", "url": "https://batchedits.com/api/mcp"}'

Option C: OAuth DCR (Dynamic Client Registration)

CLIENT_RESPONSE=$(curl -sS -X POST https://batchedits.com/api/oauth/register \
  -H 'Content-Type: application/json' \
  -d '{"client_name":"OpenClaw Local","redirect_uris":["http://localhost/callback"]}')
CLIENT_ID=$(echo "$CLIENT_RESPONSE" | jq -r '.client_id')
CLIENT_SECRET=$(echo "$CLIENT_RESPONSE" | jq -r '.client_secret')

AUTH_URL="https://batchedits.com/api/oauth/authorize?client_id=$CLIENT_ID&redirect_uri=http://localhost/callback&response_type=code"
echo "Open this URL and approve:"
echo "$AUTH_URL"

# After approval, copy the ?code=... value:
CODE="PASTE_CODE_HERE"
TOKEN_RESPONSE=$(curl -sS -X POST https://batchedits.com/api/oauth/token \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d "grant_type=authorization_code&code=$CODE&client_id=$CLIENT_ID&client_secret=$CLIENT_SECRET&redirect_uri=http://localhost/callback")
ACCESS_TOKEN=$(echo "$TOKEN_RESPONSE" | jq -r '.access_token')
export BATCHEDITS_ACCESS_TOKEN="$ACCESS_TOKEN"
openclaw config set mcp.servers.batchedits '{"type": "sse", "url": "https://batchedits.com/api/mcp"}'

Tools

  • list_actions
  • create_style
  • get_styles
  • upload_videos
  • process_video
  • list_videos
  • download_video
  1. Identify the local video file provided by the user.
  2. Determine the requested edits.
  3. Connect using one of the setup options above.
  4. Check get_styles to see if a matching style already exists. If not, use list_actions and create_style to make one.
  5. Call upload_videos to get the upload command.
  6. Execute the upload command and extract the videoId.
  7. Call process_video with videoId and styleId.
  8. Call list_videos to check when the video reaches completed status.
  9. Optionally call download_video to get the result.

Tips

  • Always check get_styles first. Reusing existing styles is faster than creating a new one every time.
  • Uploading videos is handled via curl because OpenClaw needs to stream large local binaries to the remote server efficiently.
  • You can queue multiple videos to the same style or apply different styles for bulk processing.

Related skills

Polish an existing AI-generated short video with a focused realism retouch. This focused AI video retouch refines artificial lighting, synthetic materials, oversaturated color, and repeated or distracting detail in one selected pass, while carrying forward the shot's subject, camera framing, timing, and intended mood. Use it for AI video cleanup, video retouching, natural-looking video polish, product clips, ad creative, social video, and short-form footage that needs a cleaner, more believable finish.

Restyle or relight an existing video, changing the whole frame's look while the motion carries. Use when the user says "restyle this clip", "make this footag...

Turn one product photo into a vertical product video that speaks. This AI product video generator and product video maker builds ecommerce product videos, product ads, and commerce short videos from a single photo — composing a 9:16 opening frame, writing a short script from what the photo shows and the details you supply, voicing it with a selected narrator, and directing one finished clip ready to post. Use it for product launches, listing videos, shoppable social posts, storefront promos, and turning a phone snap of merchandise into a video that sells, with no shoot, no crew, and no editing.

Create mixed-cut promotional videos for art supplies, drawing tools, sketching lessons, or painting material clips. Use when the user provides one or more ar...