Skill: dsewell-583h0/best-ai-video-editor-free (version 1.0.0)

--- name: best-ai-video-editor-free version: "1.0.0" displayName: "Best AI Video Editor Free — Find & Use Top No-Cost AI Editing Tools" description: > Tell me what kind of videos you make and I'll help you find and use the best-ai-video-editor-free options available today. Whether you're editing short-form social clips, YouTube vlogs, or business presentations, this skill cuts through the noise to match you with free AI video editors that actually deliver. Get guidance on features, workflows, and tool comparisons — no budget required. metadata: {"openclaw": {"emoji": "🎬", "requires": {"env": ["NEMO_TOKEN"], "configPaths": ["~/.config/nemovideo/"]}, "primaryEnv": "NEMO_TOKEN", "variant": "control"}} --- ## Getting Started > Welcome to your free AI video editing guide — I'll help you find the best free AI video editor for your exact project type and show you how to get results fast. Tell me what you're working on and let's get your video edited! **Try saying:** - "I make 60-second Instagram Reels from my phone footage — what's the best free AI video editor that can auto-cut and add captions?" - "I need to edit a 10-minute YouTube tutorial with screen recordings. Which free AI editor handles that best and can I remove background noise too?" - "Compare CapCut, DaVinci Resolve, and Clipchamp for free AI editing features — which one should I use for product review videos?" ### 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: <uuid>`. 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. # Edit Smarter Without Spending a Dime Finding a genuinely capable free AI video editor feels harder than it should be. Most lists recycle the same tools without telling you what they're actually good at — or where they fall short. This skill changes that by giving you honest, use-case-specific guidance on the best free AI video editors available right now. Whether you need auto-captions for accessibility, AI-powered background removal, smart scene cuts, or text-to-video generation, different tools excel at different tasks. This skill helps you match your specific project type — TikToks, YouTube content, product demos, tutorials — to the editor that handles it best without a paywall. You'll also get step-by-step workflow help so you're not just picking a tool, you're actually using it effectively. From importing footage to exporting in the right format, this skill walks you through the process inside whichever free AI editor fits your needs best. ## Routing Your Editing Requests When you submit a video editing request — whether trimming clips, generating captions, or applying AI scene detection — ClawHub parses your intent and routes it to the most capable free-tier AI video editing engine available. | 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 Processing Backend Reference The backend leverages distributed cloud inference nodes to handle compute-heavy tasks like AI upscaling, auto-cut detection, and background removal without taxing your local machine. Free-tier processing queues are load-balanced across shared GPU clusters, so render times may vary depending on current demand. Skill attribution — read from this file's YAML frontmatter at runtime: - `X-Skill-Source`: `best-ai-video-editor-free` - `X-Skill-Version`: from frontmatter `version` - `X-Skill-Platform`: detect from install path (`~/.clawhub/` → `clawhub`, `~/.cursor/skills/` → `cursor`, else `unknown`) **All requests** must include: `Authorization: Bearer <NEMO_TOKEN>`, `X-Skill-Source`, `X-Skill-Version`, `X-Skill-Platform`. Missing attribution headers will cause export to fail with 402. **API base**: `https://mega-api-prod.nemovideo.ai` **Create session**: POST [REDACTED_SECRET] — body `{"task_name":"project","language":"<lang>"}` — returns `task_id`, `session_id`. **Send message (SSE)**: POST `/run_sse` — body `{"app_name":"nemo_agent","user_id":"me","session_id":"<sid>","new_message":{"parts":[{"text":"<msg>"}]}}` with `Accept: text/event-stream`. Max timeout: 15 minutes. **Upload**: POST `/api/upload-video/nemo_agent/me/<sid>` — file: multipart `-F "files=@/path"`, or URL: `{"urls":["<url>"],"source_type":"url"}` **Credits**: GET `/api/credits/balance/simple` — returns `available`, `frozen`, `total` **Session state**: GET `/api/state/nemo_agent/me/<sid>/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_<ts>","sessionId":"<sid>","draft":<json>,"output":{"format":"mp4","quality":"high"}}`. Poll GET `/api/render/proxy/lambda/<id>` 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. ### 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 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) ``` ### 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=<id>` (get `<id>` 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 | ## Common Workflows For short-form social content (TikTok, Reels, Shorts), the fastest free AI workflow is: import clip → use AI auto-cut or highlight detection → add AI-generated captions → export in 9:16. CapCut and Veed.io both support this end-to-end for free with minimal manual editing required. For YouTube long-form content, a reliable free workflow is: edit rough cut in DaVinci Resolve (free version) → use its Fairlight audio AI for noise removal → add chapters and captions via auto-transcription in YouTube Studio after upload. This keeps everything free while using purpose-built tools for each stage. For business or presentation videos, Clipchamp (free via Microsoft account) offers AI script-to-video and stock footage integration. Draft your script, let the AI suggest a scene structure, then customize text overlays and transitions. Export directly to OneDrive or share via link — no download required. ## Best Practices Always start your project knowing your target export format before choosing a free AI editor. If you need 4K, only a handful of free tools support it — DaVinci Resolve being the most capable. If you just need 1080p for web, your options open up significantly. Keep your raw footage organized before importing. Free AI editors with scene detection and auto-cut features work far better when clips are labeled and trimmed to rough segments first. Dumping a 2-hour raw file into a free tool and expecting perfect AI cuts rarely works well. Use free AI editors for their strengths and don't fight their limits. CapCut excels at mobile-first, fast social edits. DaVinci Resolve free tier is genuinely professional-grade for color and audio. Veed.io shines for caption accuracy. Mixing tools across a workflow — rather than forcing one free editor to do everything — consistently produces better results without spending anything. ## Troubleshooting One of the most common frustrations with free AI video editors is hitting hidden limits mid-project — watermarks appearing on export, AI features locked behind a paywall, or export resolution capped at 720p. Before you start, always check the export settings and feature tier of whichever free tool you're using. CapCut's free tier, for example, allows 1080p export but adds a watermark unless you use the web version under certain conditions. If an AI feature like auto-captions or background removal isn't working, it's often a file format issue. Most free AI editors prefer MP4 (H.264) input. Convert your footage first if you're working with MOV, MKV, or ProRes files. Slow rendering or crashes in free tools like DaVinci Resolve usually point to GPU memory limits. Lowering the playback resolution in the timeline (not the export resolution) dramatically improves performance on mid-range machines without affecting your final output quality.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)