← Back to Skills Marketplace
mory128

Free Editing With Ai

by mory128 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
83
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install free-editing-with-ai
Description
Get edited video clips ready to post, without touching a single slider. Upload your raw video footage (MP4, MOV, AVI, WebM, up to 500MB), say something like...
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-powered editing.

Try saying:

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

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 Editing with AI — Edit and Export Videos Free

This tool takes your raw video footage and runs AI-powered editing through a cloud rendering pipeline. You upload, describe what you want, and download the result.

Say you have a 2-minute unedited phone recording and want to trim the pauses, add transitions, and export a clean final cut — the backend processes it in about 1-2 minutes and hands you a 1080p MP4.

Tip: shorter clips under 3 minutes process noticeably faster.

Matching Input to Actions

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

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

Header Value
X-Skill-Source free-editing-with-ai
X-Skill-Version frontmatter version
X-Skill-Platform auto-detect: clawhub / cursor / unknown from install path

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.

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)

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.

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

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 across platforms.

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 appears to do what it says (cloud-based video editing) and only asks for a single API token, but check these before installing: 1) Provenance: there is no homepage or known publisher; confirm you trust mega-api-prod.nemovideo.ai and the owner. 2) Privacy: uploads will send your raw videos to that external service — do not upload sensitive/private footage unless you accept that. 3) Config path mismatch: SKILL.md references ~/.config/nemovideo/ while the registry metadata did not — ask whether the skill will read/write local config files. 4) Token handling: the skill may generate and store an anonymous NEMO_TOKEN; prefer using a limited-scope/temporary token and avoid setting a long-lived secret in a global environment if possible. 5) Attribution headers and platform-detection require reading install path or environment — confirm the skill won’t leak local paths or other metadata. If you need higher assurance, request the publisher/source, an official homepage or docs, and clarification about where session tokens and uploaded files are stored and for how long.
Capability Analysis
Type: OpenClaw Skill Name: free-editing-with-ai Version: 1.0.0 The skill bundle provides a functional interface for an AI-powered video editing service hosted at mega-api-prod.nemovideo.ai. The SKILL.md instructions guide the agent through legitimate API interactions, including anonymous token generation, session management, and file processing. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the behavior is consistent with the stated purpose of video editing.
Capability Assessment
Purpose & Capability
The name/description (AI video editing) aligns with the single declared credential (NEMO_TOKEN) and the SKILL.md API calls for uploading, editing, and exporting video. However the frontmatter in SKILL.md declares a config path (~/.config/nemovideo/) that is not reflected in the registry metadata, and the skill has no homepage or known source — a provenance mismatch that merits caution.
Instruction Scope
The instructions are narrowly focused on obtaining a token, creating a session, uploading media, driving SSE-based edits, and exporting results to a download URL. They do instruct the agent to POST user video files to an external service (mega-api-prod.nemovideo.ai) — expected for a cloud edit workflow but important to surface to users because it means their media is transmitted to a third party.
Install Mechanism
No install spec and no code files (instruction-only) — low risk from installation. There is no download/extract or package installation step to evaluate.
Credentials
Only one environment variable is required: NEMO_TOKEN (declared as primary). That is proportional to the stated cloud API access. Minor inconsistency: SKILL.md frontmatter lists configPaths (~/.config/nemovideo/) which implies possible reading/writing of a local config directory — the registry reported no required config paths. Verify whether the agent will access that path.
Persistence & Privilege
always is false and the skill is user-invocable. The skill directs saving a session_id and using tokens, which is normal for a session-driven cloud API. There is no indication it requests persistent platform-level privileges or modifies other skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install free-editing-with-ai
  3. After installation, invoke the skill by name or use /free-editing-with-ai
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Free Editing with AI skill. - Upload raw video footage (MP4, MOV, AVI, WebM up to 500MB) and request edits using natural language. - Automatic setup including token generation and cloud session management for quick start. - Supports commands for uploading, editing, checking credits, reviewing status, and exporting videos in 1080p MP4. - Cloud-based AI editing pipeline—returns finished videos in about 1–2 minutes for short clips. - Error handling for common upload and processing issues.
Metadata
Slug free-editing-with-ai
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Free Editing With Ai?

Get edited video clips ready to post, without touching a single slider. Upload your raw video footage (MP4, MOV, AVI, WebM, up to 500MB), say something like... It is an AI Agent Skill for Claude Code / OpenClaw, with 83 downloads so far.

How do I install Free Editing With Ai?

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

Is Free Editing With Ai free?

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

Which platforms does Free Editing With Ai support?

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

Who created Free Editing With Ai?

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

💬 Comments