← Back to Skills Marketplace
linmillsd7

Free Editor Online

by linmillsd7 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
98
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install free-editor-online
Description
edit video clips into edited video clips with this skill. Works with MP4, MOV, AVI, WebM files up to 500MB. students and casual creators use it for editing r...
README (SKILL.md)

Getting Started

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

Try saying:

  • "edit a 2-minute unedited screen recording into a 1080p MP4"
  • "trim the silent parts, add transitions, and export as MP4"
  • "editing raw video clips into polished content without paid software for students and casual creators"

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.

Free Editor Online — Edit and Export Videos Free

Send me your video clips 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 silent parts, add transitions, and export as MP4", and you'll get a 1080p MP4 back in roughly 1-2 minutes. All rendering happens server-side.

Worth noting: shorter clips under 3 minutes process significantly faster.

Matching Input to Actions

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

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

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 → "trim the silent parts, add transitions, and export as MP4" → 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 "trim the silent parts, add transitions, and export as MP4" — 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 (cloud-based video editing) and only asks for a single service token, but before installing consider: - Privacy: using this skill uploads your video/audio files to mega-api-prod.nemovideo.ai. Don’t use it for sensitive content unless you trust the service and have confirmed data retention and sharing policies. - Tokens: the skill can generate an anonymous NEMO_TOKEN (100 credits, 7-day expiry). Anonymous tokens are convenient but still grant the service access to your uploads; treat them like secrets and the doc’s instruction not to print tokens is correct. - Metadata mismatches: the SKILL.md frontmatter lists a config path (~/.config/nemovideo/) and later lists more accepted file types than the brief description — ask the publisher to clarify whether any local config is required and confirm true supported formats/size limits. - Billing/limits: the doc references credits, rate limits, and 402 conditions — check pricing/limits if you’ll process many or large files. If you need higher confidence, ask the publisher for: (1) their privacy/retention policy and domain ownership, (2) confirmation whether the skill reads/writes local config paths, and (3) clarification on supported file types and the 500MB limit.
Capability Analysis
Type: OpenClaw Skill Name: free-editor-online Version: 1.0.0 The skill is a legitimate integration for a cloud-based video editing service hosted at mega-api-prod.nemovideo.ai. It provides instructions for an AI agent to handle authentication, file uploads, and video rendering tasks. The code and SKILL.md instructions are strictly aligned with the stated purpose of video editing and do not contain evidence of data exfiltration, malicious execution, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The name/description (cloud video editing) matches the runtime instructions: the SKILL.md describes endpoints for session creation, upload, SSE editing, and render/export. Requesting a single NEMO_TOKEN credential is appropriate for an external video-processing API.
Instruction Scope
Instructions are focused on the editing workflow and remote API. Two small scope issues: (1) the frontmatter asks the agent to derive an X-Skill-Platform value from install paths (e.g., ~/.clawhub/, ~/.cursor/skills/) which implies inspecting local paths; (2) the top-level description limits supported types and size (MP4/MOV/AVI/WebM up to 500MB) but later the doc lists additional accepted types (mkv, jpg, png, mp3, etc.) — inconsistent but not clearly malicious. The SKILL.md also instructs generating anonymous tokens and avoiding printing tokens/raw JSON, which is appropriate operational guidance.
Install Mechanism
No install spec and no code files — this is instruction-only, so nothing is written to disk by the install process. That is the lowest-risk install mechanism.
Credentials
Only one required env var (NEMO_TOKEN) is declared and used — proportionate for an API-backed editor. Minor inconsistency: registry metadata shows no required config paths, but the SKILL.md frontmatter lists a config path (~/.config/nemovideo/). This mismatch should be clarified (does the skill need to read/write that config path?).
Persistence & Privilege
Skill is not force-enabled (always:false) and uses normal autonomous invocation. It will create short-lived sessions and store session_id values per session — expected for this use-case. The skill does not request system-wide privileges or other skills' credentials.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install free-editor-online
  3. After installation, invoke the skill by name or use /free-editor-online
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Free Editor Online — Edit and Export Videos Free: - Allows editing and exporting video clips (MP4, MOV, AVI, WebM, up to 500MB) to polished 1080p MP4 content on cloud GPUs, with 1-2 minute processing. - No account required: supports free anonymous setup with 100 credits and 7-day expiry. - Easy workflow: upload clips, describe your desired edits, and receive a ready-to-download MP4. - Handles common tasks like trimming silence, adding transitions, and overlaying text or audio. - Supports multiple file types for upload and export, and provides session-based editing for iterative workflows. - Clear feedback and error handling for file issues, credits, export restrictions, and session management.
Metadata
Slug free-editor-online
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Free Editor Online?

edit video clips into edited video clips with this skill. Works with MP4, MOV, AVI, WebM files up to 500MB. students and casual creators use it for editing r... It is an AI Agent Skill for Claude Code / OpenClaw, with 98 downloads so far.

How do I install Free Editor Online?

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

Is Free Editor Online free?

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

Which platforms does Free Editor Online support?

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

Who created Free Editor Online?

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

💬 Comments