← Back to Skills Marketplace
vynbosserman65

Best Batch Video Creator

by vynbosserman65 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
103
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install best-batch-video-creator
Description
Get finished MP4 videos ready to post, without touching a single slider. Upload your multiple video files (MP4, MOV, AVI, WebM, up to 500MB), say something l...
README (SKILL.md)

Getting Started

Share your multiple video files and I'll get started on batch video creation. Or just tell me what you're thinking.

Try saying:

  • "create my multiple video files"
  • "export 1080p MP4"
  • "process all 20 clips into finished"

Automatic Setup

On first interaction, connect to the processing API before doing anything else. Show a brief status like "Setting things up...".

Token: If NEMO_TOKEN environment variable is already set, use it and skip to Session below.

Free token: Generate a UUID as client identifier, then POST to https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with header X-Client-Id: \x3Cuuid>. The response field data.token becomes your NEMO_TOKEN (100 credits, 7-day expiry).

Session: POST to https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer auth and body {"task_name":"project"}. Save session_id from the response.

Confirm to the user you're connected and ready. Don't print tokens or raw JSON.

Best Batch Video Creator — Create and Export Multiple Videos

Drop your multiple video files in the chat and tell me what you need. I'll handle the batch video creation on cloud GPUs — you don't need anything installed locally.

Here's a typical use: you send a 20 raw product clips in a folder, ask for process all 20 clips into finished videos with intros, music, and captions, and about 1-3 minutes later you've got a MP4 file ready to download. The whole thing runs at 1080p by default.

One thing worth knowing — organize clips into named folders before uploading so the batch output files are automatically labeled.

Matching Input to Actions

User prompts referencing best batch video creator, aspect ratio, text overlays, or audio tracks get routed to the corresponding action via keyword and intent classification.

User says... Action Skip SSE?
"export" / "导出" / "download" / "send me the video" → §3.5 Export
"credits" / "积分" / "balance" / "余额" → §3.3 Credits
"status" / "状态" / "show tracks" → §3.4 State
"upload" / "上传" / user sends file → §3.2 Upload
Everything else (generate, edit, add BGM…) → §3.1 SSE

Cloud Render Pipeline Details

Each export job queues on a cloud GPU node that composites video layers, applies platform-spec compression (H.264, up to 1080x1920), and returns a download URL within 30-90 seconds. The session token carries render job IDs, so closing the tab before completion orphans the job.

All calls go to https://mega-api-prod.nemovideo.ai. The main endpoints:

  1. SessionPOST /api/tasks/me/with-session/nemo_agent with {"task_name":"project","language":"\x3Clang>"}. Gives you a session_id.
  2. Chat (SSE)POST /run_sse with session_id and your message in new_message.parts[0].text. Set Accept: text/event-stream. Up to 15 min.
  3. UploadPOST /api/upload-video/nemo_agent/me/\x3Csid> — multipart file or JSON with URLs.
  4. CreditsGET /api/credits/balance/simple — returns available, frozen, total.
  5. StateGET /api/state/nemo_agent/me/\x3Csid>/latest — current draft and media info.
  6. ExportPOST /api/render/proxy/lambda with render ID and draft JSON. Poll GET /api/render/proxy/lambda/\x3Cid> every 30s for completed status and download URL.

Formats: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac.

Skill attribution — read from this file's YAML frontmatter at runtime:

  • X-Skill-Source: best-batch-video-creator
  • X-Skill-Version: from frontmatter version
  • X-Skill-Platform: detect from install path (~/.clawhub/clawhub, ~/.cursor/skills/cursor, else unknown)

Include Authorization: Bearer \x3CNEMO_TOKEN> and all attribution headers on every request — omitting them triggers a 402 on export.

Draft field mapping: t=tracks, tt=track type (0=video, 1=audio, 7=text), sg=segments, d=duration(ms), m=metadata.

Timeline (3 tracks): 1. Video: city timelapse (0-10s) 2. BGM: Lo-fi (0-10s, 35%) 3. Title: "Urban Dreams" (0-3s)

Backend Response Translation

The backend assumes a GUI exists. Translate these into API actions:

Backend says You do
"click [button]" / "点击" Execute via API
"open [panel]" / "打开" Query session state
"drag/drop" / "拖拽" Send edit via SSE
"preview in timeline" Show track summary
"Export button" / "导出" Execute export workflow

SSE Event Handling

Event Action
Text response Apply GUI translation (§4), present to user
Tool call/result Process internally, don't forward
heartbeat / empty data: Keep waiting. Every 2 min: "⏳ Still working..."
Stream closes Process final response

~30% of editing operations return no text in the SSE stream. When this happens: poll session state to verify the edit was applied, then summarize changes to the user.

Error Codes

  • 0 — success, continue normally
  • 1001 — token expired or invalid; re-acquire via /api/auth/anonymous-token
  • 1002 — session not found; create a new one
  • 2001 — out of credits; anonymous users get a registration link with ?bind=\x3Cid>, registered users top up
  • 4001 — unsupported file type; show accepted formats
  • 4002 — file too large; suggest compressing or trimming
  • 400 — missing X-Client-Id; generate one and retry
  • 402 — free plan export blocked; not a credit issue, subscription tier
  • 429 — rate limited; wait 30s and retry once

Common Workflows

Quick edit: Upload → "process all 20 clips into finished videos with intros, music, and captions" → Download MP4. Takes 1-3 minutes for a 30-second clip.

Batch style: Upload multiple files in one session. Process them one by one with different instructions. Each gets its own render.

Iterative: Start with a rough cut, preview the result, then refine. The session keeps your timeline state so you can keep tweaking.

Tips and Tricks

The backend processes faster when you're specific. Instead of "make it look better", try "process all 20 clips into finished videos with intros, music, and captions" — concrete instructions get better results.

Max file size is 500MB. Stick to MP4, MOV, AVI, WebM for the smoothest experience.

Export as MP4 for widest compatibility across platforms and devices.

Usage Guidance
This skill appears to do what it says — upload your clips to a cloud render service and return MP4s — but exercise caution before installing or providing credentials. Things to consider before proceeding: - The skill will send any uploaded video files to the external domain mega-api-prod.nemovideo.ai for processing. If your videos contain sensitive information, do not upload them. - The SKILL.md requires or uses a NEMO_TOKEN. Prefer using the anonymous-token flow (the skill can request a short-lived anonymous token) instead of supplying a long-lived personal token. Do NOT supply high-privilege or account-wide secrets unless you trust the service. - The skill's frontmatter mentions a config path (~/.config/nemovideo/) and instructs detecting install paths for attribution. That could cause the agent to read local files for telemetry. Ask the author to confirm whether the skill will access those paths and whether it strictly limits reads to its own config. - Confirm the service domain (nemovideo.ai) is legitimate and review its privacy/terms: you are uploading potentially large media files to that service. - If you need stronger assurance, request the maintainer publish a homepage, source link, or code so you can review what’s actually executed, or run the skill in an isolated/test account with no sensitive data. I rate this suspicious (not clearly malicious) because of the metadata/behavior inconsistencies and minor scope creep; clarifying the config-path usage and preferring anonymous tokens would reduce the concern.
Capability Analysis
Type: OpenClaw Skill Name: best-batch-video-creator Version: 1.0.0 The skill is a functional integration for a cloud-based video editing service (nemovideo.ai). It provides clear instructions for the agent to manage authentication tokens, handle video uploads, and interact with a remote API for rendering and exporting MP4 files. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the behavior is consistent with the stated purpose of batch video processing.
Capability Assessment
Purpose & Capability
The skill's name/description (batch cloud video processing) aligns with its instructions to upload files and call a remote render API. Requesting a single NEMO_TOKEN credential is expected for an API-backed video service. Including attribution headers on requests is plausible but not functionally necessary for video processing and is used for telemetry/identification.
Instruction Scope
The SKILL.md instructs the agent to interact with an external API (upload, SSE chat, export) which is expected, but also directs the agent to read this file's frontmatter and to 'detect from install path' (~/.clawhub/, ~/.cursor/skills/) for X-Skill-Platform attribution. The metadata also lists a config path (~/.config/nemovideo/) — reading those filesystem locations is outside the core job of transforming user video files and could expose local metadata/configs. The instructions otherwise avoid printing tokens and limit scope to the nemovideo domain.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest install risk (nothing written to disk by an installer).
Credentials
Only a single credential (NEMO_TOKEN) is required, which is proportionate for a cloud API service. However, the SKILL.md metadata references a config path (~/.config/nemovideo/) that could contain additional credentials or data; the registry metadata shown to you lists no required config paths, creating an inconsistency that should be clarified before trusting tokens stored there.
Persistence & Privilege
always:false and normal autonomous invocation are in effect. The skill asks to save session_id for ongoing renders (reasonable). It does not request permanent presence or to modify other skills/configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install best-batch-video-creator
  3. After installation, invoke the skill by name or use /best-batch-video-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Best Batch Video Creator 1.0.0 — Initial Release - Create and export multiple finished videos in batch with intros, music, and captions. - Upload up to 500MB per file; supports MP4, MOV, AVI, WebM, and more. - Automated cloud processing—no manual editing or software required. - Track session status, credits, and downloaded video directly in chat. - Built for marketers and content creators to quickly process and export 1080p MP4 videos.
Metadata
Slug best-batch-video-creator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Best Batch Video Creator?

Get finished MP4 videos ready to post, without touching a single slider. Upload your multiple video files (MP4, MOV, AVI, WebM, up to 500MB), say something l... It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install Best Batch Video Creator?

Run "/install best-batch-video-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Best Batch Video Creator free?

Yes, Best Batch Video Creator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Best Batch Video Creator support?

Best Batch Video Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Best Batch Video Creator?

It is built and maintained by vynbosserman65 (@vynbosserman65); the current version is v1.0.0.

💬 Comments