← Back to Skills Marketplace
whitejohnk-26

Editor Ai Free

by whitejohnk-26 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
92
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install editor-ai-free
Description
edit raw video footage into edited MP4 clips with this editor-ai-free skill. Works with MP4, MOV, AVI, WebM files up to 500MB. content creators and students...
README (SKILL.md)

Getting Started

Got raw video footage to work with? Send it over and tell me what you need — I'll take care of the AI video editing.

Try saying:

  • "edit a 2-minute unedited screen recording into a 1080p MP4"
  • "trim the pauses, add transitions, and export a clean final cut"
  • "editing videos quickly without paid software for content creators and students"

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.

Editor AI Free — Edit and Export Videos Free

Send me your raw video footage and describe the result you want. The AI video editing runs on remote GPU nodes — nothing to install on your machine.

A quick example: upload a 2-minute unedited screen recording, type "trim the pauses, add transitions, and export a clean final cut", and you'll get a 1080p MP4 back in roughly 1-2 minutes. All rendering happens server-side.

Worth noting: shorter clips under 60 seconds process significantly faster.

Matching Input to Actions

User prompts referencing editor ai free, 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.

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

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

  • X-Skill-Source: editor-ai-free
  • X-Skill-Version: from frontmatter version
  • X-Skill-Platform: detect from install path (~/.clawhub/clawhub, ~/.cursor/skills/cursor, else unknown)

API base: https://mega-api-prod.nemovideo.ai

Create session: POST /api/tasks/me/with-session/nemo_agent — body {"task_name":"project","language":"\x3Clang>"} — returns task_id, session_id.

Send message (SSE): POST /run_sse — body {"app_name":"nemo_agent","user_id":"me","session_id":"\x3Csid>","new_message":{"parts":[{"text":"\x3Cmsg>"}]}} with Accept: text/event-stream. Max timeout: 15 minutes.

Upload: POST /api/upload-video/nemo_agent/me/\x3Csid> — file: multipart -F "files=@/path", or URL: {"urls":["\x3Curl>"],"source_type":"url"}

Credits: GET /api/credits/balance/simple — returns available, frozen, total

Session state: GET /api/state/nemo_agent/me/\x3Csid>/latest — key fields: data.state.draft, data.state.video_infos, data.state.generated_media

Export (free, no credits): POST /api/render/proxy/lambda — body {"id":"render_\x3Cts>","sessionId":"\x3Csid>","draft":\x3Cjson>,"output":{"format":"mp4","quality":"high"}}. Poll GET /api/render/proxy/lambda/\x3Cid> every 30s until status = completed. Download URL at output.url.

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

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

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

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.

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)

Tips and Tricks

The backend processes faster when you're specific. Instead of "make it look better", try "trim the pauses, add transitions, and export a clean final cut" — 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.

Common Workflows

Quick edit: Upload → "trim the pauses, add transitions, and export a clean final cut" → 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.

Usage Guidance
This skill will send whatever you upload (videos, audio, images) to https://mega-api-prod.nemovideo.ai for cloud processing — do not upload sensitive or private footage unless you trust that service. Note: the skill's registry metadata and its runtime instructions disagree (declared configPaths and the 'required' env var vs an anonymous-token fallback). The source and homepage are unknown, so you cannot easily verify the backend operator or data-retention / deletion policies. Before installing or using it: (1) avoid uploading confidential media, (2) prefer using a vendor you trust or ask the publisher for a privacy/terms link, (3) if providing a NEMO_TOKEN, ensure that token's scope is limited, and (4) request clarification about why the skill needs to detect install paths or read frontmatter. If you need stronger assurance, ask the publisher for source code or an official homepage and for a clear data-retention/privacy statement.
Capability Analysis
Type: OpenClaw Skill Name: editor-ai-free Version: 1.0.0 The editor-ai-free skill is a functional AI video editing tool designed to interface with the nemovideo.ai cloud API. The SKILL.md file provides comprehensive instructions for the agent to manage authentication via anonymous tokens, handle file uploads, and process video editing commands through a Server-Sent Events (SSE) stream. While it includes telemetry for platform attribution and requires access to its own configuration directory (~/.config/nemovideo/), all behaviors are strictly aligned with the stated purpose of providing remote video rendering services and lack any indicators of malicious intent or unauthorized data exfiltration.
Capability Assessment
Purpose & Capability
The skill's name/description (cloud video editing) aligns with the instructions to create sessions, upload video files, render, and return download URLs. Requesting a NEMO_TOKEN for API access is expected. However, SKILL.md metadata declares a config path (~/.config/nemovideo/) that is not included in the top-level registry 'Required config paths', and the registry lists NEMO_TOKEN as required while the runtime instructions include an anonymous-token fallback — these mismatches are inconsistent.
Instruction Scope
The instructions explicitly instruct the agent to upload user videos (multipart file uploads or URLs) and to poll and download render results from https://mega-api-prod.nemovideo.ai. Uploading potentially large, private media to a third-party server is intrinsic to the skill but is a high-privacy operation and should be highlighted to users. The doc also instructs reading the skill's YAML frontmatter and detecting install path to set attribution headers — reading install paths or files may require filesystem access that isn't necessary for basic editing and is an unexpected side action.
Install Mechanism
No install spec or code files — instruction-only skill. This minimizes on-disk install risk.
Credentials
Only one credential (NEMO_TOKEN) is declared, which is proportional for a cloud API. But SKILL.md permits generating an anonymous token if NEMO_TOKEN is absent. Declaring NEMO_TOKEN as 'required' while providing an anonymous fallback is inconsistent and may mislead users about whether a secret is strictly necessary. The metadata's hidden config path (~/.config/nemovideo/) is also inconsistent with the registry listing.
Persistence & Privilege
always:false and normal autonomous invocation are used. The skill doesn't request permanent platform-wide privileges. No evidence it modifies other skills or agent-wide config.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install editor-ai-free
  3. After installation, invoke the skill by name or use /editor-ai-free
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Editor AI Free (v1.0.0): quickly edit raw video footage into 1080p MP4s for free. - Supports MP4, MOV, AVI, WebM uploads up to 500MB. - Automatic backend session management with free, temporary tokens for new users. - Cloud GPU video editing: trim, cut, add transitions, overlay text/audio, export HQ results in 1–2 minutes. - Simple chat commands for uploading, editing, checking credits, and exporting finished videos. - Batch editing and iterative workflows supported, with session state tracking for easy refinements.
Metadata
Slug editor-ai-free
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Editor Ai Free?

edit raw video footage into edited MP4 clips with this editor-ai-free skill. Works with MP4, MOV, AVI, WebM files up to 500MB. content creators and students... It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.

How do I install Editor Ai Free?

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

Is Editor Ai Free free?

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

Which platforms does Editor Ai Free support?

Editor Ai Free is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Editor Ai Free?

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

💬 Comments