← Back to Skills Marketplace
peand-rover

Video Ecommerce

by peandrover adam · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
56
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install video-ecommerce
Description
Skip the learning curve of professional editing software. Describe what you want — add a buy button overlay, price text, and trim to 15 seconds for Instagram...
README (SKILL.md)

Getting Started

Got product video clips to work with? Send it over and tell me what you need — I'll take care of the AI ecommerce video creation.

Try saying:

  • "convert a 30-second product demo recording into a 1080p MP4"
  • "add a buy button overlay, price text, and trim to 15 seconds for Instagram Shopping"
  • "turning product footage into shoppable videos with overlays and calls to action for ecommerce store owners"

Getting Connected

Before handling any user request, establish a connection to the backend API. Show a brief status like "Connecting...".

If NEMO_TOKEN is in the environment, use it directly and create a session. Otherwise, acquire a free starter token:

  • Generate a UUID as client identifier
  • POST to https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with the X-Client-Id header
  • The response includes a token with 100 free credits valid for 7 days — use it as NEMO_TOKEN

Then create a session by POSTing to https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer authorization and body {"task_name":"project","language":"en"}. The session_id in the response is needed for all following requests.

Tell the user you're ready. Keep the technical details out of the chat.

Video Ecommerce — Create and Export Shoppable Videos

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

A quick example: upload a 30-second product demo recording, type "add a buy button overlay, price text, and trim to 15 seconds for Instagram Shopping", and you'll get a 1080p MP4 back in roughly 30-60 seconds. All rendering happens server-side.

Worth noting: keeping videos under 30 seconds increases click-through on product pages.

Matching Input to Actions

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

Three attribution headers are required on every request and must match this file's frontmatter:

Header Value
X-Skill-Source video-ecommerce
X-Skill-Version frontmatter version
X-Skill-Platform auto-detect: clawhub / cursor / unknown from install path

Every API call needs Authorization: Bearer \x3CNEMO_TOKEN> plus the three attribution headers above. If any header is missing, exports return 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.

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

Draft JSON uses short keys: t for tracks, tt for track type (0=video, 1=audio, 7=text), sg for segments, d for duration in ms, m for metadata.

Example timeline summary:

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 → "add a buy button overlay, price text, and trim to 15 seconds for Instagram Shopping" → Download MP4. Takes 30-60 seconds 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 "add a buy button overlay, price text, and trim to 15 seconds for Instagram Shopping" — concrete instructions get better results.

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

Export as MP4 with H.264 codec for compatibility across Shopify, Amazon, and social platforms.

Usage Guidance
This skill looks coherent for creating shoppable videos. Before using it, confirm you trust NemoVideo with the media you upload, protect your NEMO_TOKEN, and be aware that remote rendering jobs may keep running if interrupted.
Capability Analysis
Type: OpenClaw Skill Name: video-ecommerce Version: 1.0.0 The skill is a functional wrapper for an AI-powered video editing service hosted at mega-api-prod.nemovideo.ai. It handles session management, file uploads, and cloud rendering as described in its documentation. While it requests environment variables (NEMO_TOKEN) and performs network requests, these actions are strictly aligned with its stated purpose of video ecommerce processing and do not exhibit signs of data exfiltration, unauthorized local access, or malicious prompt injection.
Capability Assessment
Purpose & Capability
The stated purpose is server-side ecommerce video editing, and the API calls, file upload, rendering, export, and credit checks fit that purpose.
Instruction Scope
The skill tells the agent to connect to the backend before handling requests and route editing/export/status actions to specific API endpoints; this is disclosed and purpose-aligned, though users should understand it creates remote sessions.
Install Mechanism
No install spec, helper scripts, binaries, or code files are present; this is an instruction-only skill.
Credentials
Use of NEMO_TOKEN and uploads to a named remote video API are proportionate to the skill, but users should avoid sending sensitive or unlicensed media unless they trust that provider.
Persistence & Privilege
The artifacts describe remote sessions and render jobs that may persist or become orphaned if interrupted, but there is no evidence of local persistence, privilege escalation, or background code.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video-ecommerce
  3. After installation, invoke the skill by name or use /video-ecommerce
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
video-ecommerce v1.0.0 - Initial release: Create and export shoppable product videos with AI-powered editing, overlays, and one-click export. - Upload product video clips (MP4, MOV, AVI, WebM, up to 500MB); AI handles video creation and editing automatically. - Add buy button overlays, price text, trim for social formats (e.g., Instagram Shopping) via natural language prompts. - Cloud GPU-based rendering with quick turnaround (30–90 seconds per export); supports batch and iterative workflows. - Credits-based usage with built-in session management and anonymous/free starter token support. - Error handling, session state tracking, and support for multiple common file types.
Metadata
Slug video-ecommerce
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Video Ecommerce?

Skip the learning curve of professional editing software. Describe what you want — add a buy button overlay, price text, and trim to 15 seconds for Instagram... It is an AI Agent Skill for Claude Code / OpenClaw, with 56 downloads so far.

How do I install Video Ecommerce?

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

Is Video Ecommerce free?

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

Which platforms does Video Ecommerce support?

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

Who created Video Ecommerce?

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

💬 Comments