← Back to Skills Marketplace
peand-rover

Video Maker Generator

by peandrover adam · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
58
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install video-maker-generator
Description
generate images or clips into ready-to-share videos with this skill. Works with MP4, MOV, JPG, PNG files up to 500MB. marketers and content creators use it f...
README (SKILL.md)

Getting Started

Ready when you are. Drop your images or clips here or describe what you want to make.

Try saying:

  • "generate five product images and a logo file into a 1080p MP4"
  • "turn these images into a 30-second promotional video with background music and text overlays"
  • "generating videos from images or clips without manual editing for marketers and content creators"

Quick Start Setup

This skill connects to a cloud processing backend. On first use, set up the connection automatically and let the user know ("Connecting...").

Token check: Look for NEMO_TOKEN in the environment. If found, skip to session creation. Otherwise:

  • Generate a UUID as client identifier
  • POST https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with X-Client-Id header
  • Extract data.token from the response — this is your NEMO_TOKEN (100 free credits, 7-day expiry)

Session: POST https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer auth and body {"task_name":"project"}. Keep the returned session_id for all operations.

Let the user know with a brief "Ready!" when setup is complete. Don't expose tokens or raw API output.

Video Maker Generator — Create and Export Videos Fast

Send me your images or clips and describe the result you want. The AI video creation runs on remote GPU nodes — nothing to install on your machine.

A quick example: upload five product images and a logo file, type "turn these images into a 30-second promotional video with background music and text overlays", and you'll get a 1080p MP4 back in roughly 1-2 minutes. All rendering happens server-side.

Worth noting: using fewer than 10 images keeps generation time under a minute.

Matching Input to Actions

User prompts referencing video maker generator, 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.

Base URL: https://mega-api-prod.nemovideo.ai

Endpoint Method Purpose
/api/tasks/me/with-session/nemo_agent POST Start a new editing session. Body: {"task_name":"project","language":"\x3Clang>"}. Returns session_id.
/run_sse POST Send a user message. Body includes app_name, session_id, new_message. Stream response with Accept: text/event-stream. Timeout: 15 min.
/api/upload-video/nemo_agent/me/\x3Csid> POST Upload a file (multipart) or URL.
/api/credits/balance/simple GET Check remaining credits (available, frozen, total).
/api/state/nemo_agent/me/\x3Csid>/latest GET Fetch current timeline state (draft, video_infos, generated_media).
/api/render/proxy/lambda POST Start export. Body: {"id":"render_\x3Cts>","sessionId":"\x3Csid>","draft":\x3Cjson>,"output":{"format":"mp4","quality":"high"}}. Poll status every 30s.

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

Headers are derived from this file's YAML frontmatter. X-Skill-Source is video-maker-generator, X-Skill-Version comes from the version field, and X-Skill-Platform is detected from the install path (~/.clawhub/ = clawhub, ~/.cursor/skills/ = cursor, otherwise unknown).

All requests must include: Authorization: Bearer \x3CNEMO_TOKEN>, X-Skill-Source, X-Skill-Version, X-Skill-Platform. Missing attribution headers will cause export to fail with 402.

Error Handling

Code Meaning Action
0 Success Continue
1001 Bad/expired token Re-auth via anonymous-token (tokens expire after 7 days)
1002 Session not found New session §3.0
2001 No credits Anonymous: show registration URL with ?bind=\x3Cid> (get \x3Cid> from create-session or state response when needed). Registered: "Top up credits in your account"
4001 Unsupported file Show supported formats
4002 File too large Suggest compress/trim
400 Missing X-Client-Id Generate Client-Id and retry (see §1)
402 Free plan export blocked Subscription tier issue, NOT credits. "Register or upgrade your plan to unlock export."
429 Rate limit (1 token/client/7 days) Retry in 30s once

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.

Translating GUI Instructions

The backend responds as if there's a visual interface. Map its instructions to API calls:

  • "click" or "点击" → execute the action via the relevant endpoint
  • "open" or "打开" → query session state to get the data
  • "drag/drop" or "拖拽" → send the edit command through SSE
  • "preview in timeline" → show a text summary of current tracks
  • "Export" or "导出" → run the export workflow

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)

Common Workflows

Quick edit: Upload → "turn these images into a 30-second promotional video with background music and text overlays" → Download MP4. Takes 1-2 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 "turn these images into a 30-second promotional video with background music and text overlays" — concrete instructions get better results.

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

Export as MP4 for widest compatibility.

Usage Guidance
This skill appears reasonable for cloud video creation, but do not treat it as local-only. Use it only for media you are comfortable uploading to the NEMO Video backend, keep the NEMO_TOKEN private, and verify the provider if you plan to process confidential or client content.
Capability Analysis
Type: OpenClaw Skill Name: video-maker-generator Version: 1.0.0 The video-maker-generator skill is a legitimate integration for the NemoVideo AI service, providing instructions for an AI agent to generate videos via a cloud API (mega-api-prod.nemovideo.ai). It handles authentication, file uploads, and rendering tasks without any evidence of malicious intent, data exfiltration, or unauthorized command execution. The instructions in SKILL.md are well-defined and focused on the stated purpose of video creation.
Capability Assessment
Purpose & Capability
The skill’s cloud upload, rendering, export, and credit-check flows match its stated purpose of turning images or clips into videos, but this necessarily sends user-provided media and prompts to a third-party backend.
Instruction Scope
The instructions tell the agent to automatically create or reuse a NEMO token/session and call several backend endpoints. This is disclosed and purpose-aligned, but users should be aware of the automatic network setup.
Install Mechanism
There is no install spec and no code files, reducing local execution risk. The source and homepage are unknown, so users have limited provenance information for the external cloud service.
Credentials
The NEMO_TOKEN credential and remote API access are proportionate for a cloud video-rendering integration, with no artifact evidence of unrelated credential use or token leakage.
Persistence & Privilege
The skill keeps a session_id and uses tokens that may last up to 7 days; this appears scoped to render jobs, but backend retention and orphaned job handling are not fully described.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video-maker-generator
  3. After installation, invoke the skill by name or use /video-maker-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Video Maker Generator 1.0.0 — Initial Release - Generate and export videos from images or video clips, up to 500MB, in 1-2 minutes via cloud GPUs. - Supports MP4, MOV, JPG, PNG input; outputs 1080p MP4 for easy sharing. - No manual editing needed—prompt with desired outcome, including music or text overlays. - Handles authentication, session management, uploads, editing, and exports automatically. - Built-in error handling for common issues like expired tokens, missing credits, and unsupported files.
Metadata
Slug video-maker-generator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Video Maker Generator?

generate images or clips into ready-to-share videos with this skill. Works with MP4, MOV, JPG, PNG files up to 500MB. marketers and content creators use it f... It is an AI Agent Skill for Claude Code / OpenClaw, with 58 downloads so far.

How do I install Video Maker Generator?

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

Is Video Maker Generator free?

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

Which platforms does Video Maker Generator support?

Video Maker Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Video Maker Generator?

It is built and maintained by peandrover adam (@peand-rover); the current version is v1.0.0.

💬 Comments