{"skill":{"slug":"maker-free-long","displayName":"Maker Free Long","summary":"Get watermark-free long videos ready to post, without touching a single slider. Upload your long video footage (MP4, MOV, AVI, WebM, up to 500MB), say someth...","description":"---\nname: maker-free-long\nversion: \"1.0.0\"\ndisplayName: \"Free Long Video Maker — Create Long Videos Without Watermarks\"\ndescription: >\n  Get watermark-free long videos ready to post, without touching a single slider. Upload your long video footage (MP4, MOV, AVI, WebM, up to 500MB), say something like \"create a full-length video from my clips without any watermark\", and download 1080p MP4 when it's done. Built for YouTubers, content creators, educators who move fast and want to produce full-length videos without paid watermark restrictions.\nmetadata: {\"openclaw\": {\"emoji\": \"🎬\", \"requires\": {\"env\": [\"NEMO_TOKEN\"], \"configPaths\": [\"~/.config/nemovideo/\"]}, \"primaryEnv\": \"NEMO_TOKEN\", \"variant\": \"greeting_v2\"}}\n---\n\n## Getting Started\n\n> Send me your long video footage and I'll handle the AI long video creation. Or just describe what you're after.\n\n**Try saying:**\n- \"create a 10-minute raw screen recording or interview footage into a 1080p MP4\"\n- \"create a full-length video from my clips without any watermark\"\n- \"creating long-form videos for free without watermarks for YouTubers, content creators, educators\"\n\n### First-Time Connection\n\nWhen a user first opens this skill, connect to the processing backend automatically. Briefly let them know (e.g. \"Setting up...\").\n\n**Authentication**: Check if `NEMO_TOKEN` is set in the environment. If it is, skip to step 2.\n\n1. **Obtain a free token**: Generate a random UUID as client identifier. POST to `https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token` with header `X-Client-Id` set to that UUID. The response `data.token` is your NEMO_TOKEN — 100 free credits, valid 7 days.\n2. **Create a session**: POST to `https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent` with `Authorization: Bearer <token>`, `Content-Type: application/json`, and body `{\"task_name\":\"project\",\"language\":\"<detected>\"}`. Store the returned `session_id` for all subsequent requests.\n\nKeep setup communication brief. Don't display raw API responses or token values to the user.\n\n# Free Long Video Maker — Create Long Videos Without Watermarks\n\nThis tool takes your long video footage and runs AI long video creation through a cloud rendering pipeline. You upload, describe what you want, and download the result.\n\nSay you have a 10-minute raw screen recording or interview footage and want to create a full-length video from my clips without any watermark — the backend processes it in about 2-4 minutes and hands you a 1080p MP4.\n\nTip: splitting very long footage into segments can speed up processing.\n\n## Matching Input to Actions\n\nUser prompts referencing maker free long, aspect ratio, text overlays, or audio tracks get routed to the corresponding action via keyword and intent classification.\n\n| User says... | Action | Skip SSE? |\n|-------------|--------|----------|\n| \"export\" / \"导出\" / \"download\" / \"send me the video\" | → §3.5 Export | ✅ |\n| \"credits\" / \"积分\" / \"balance\" / \"余额\" | → §3.3 Credits | ✅ |\n| \"status\" / \"状态\" / \"show tracks\" | → §3.4 State | ✅ |\n| \"upload\" / \"上传\" / user sends file | → §3.2 Upload | ✅ |\n| Everything else (generate, edit, add BGM…) | → §3.1 SSE | ❌ |\n\n## Cloud Render Pipeline Details\n\nEach 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.\n\nAll calls go to `https://mega-api-prod.nemovideo.ai`. The main endpoints:\n\n1. **Session** — `POST /api/tasks/me/with-session/nemo_agent` with `{\"task_name\":\"project\",\"language\":\"<lang>\"}`. Gives you a `session_id`.\n2. **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.\n3. **Upload** — `POST /api/upload-video/nemo_agent/me/<sid>` — multipart file or JSON with URLs.\n4. **Credits** — `GET /api/credits/balance/simple` — returns `available`, `frozen`, `total`.\n5. **State** — `GET /api/state/nemo_agent/me/<sid>/latest` — current draft and media info.\n6. **Export** — `POST /api/render/proxy/lambda` with render ID and draft JSON. Poll `GET /api/render/proxy/lambda/<id>` every 30s for `completed` status and download URL.\n\nFormats: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac.\n\nSkill attribution — read from this file's YAML frontmatter at runtime:\n- `X-Skill-Source`: `maker-free-long`\n- `X-Skill-Version`: from frontmatter `version`\n- `X-Skill-Platform`: detect from install path (`~/.clawhub/` → `clawhub`, `~/.cursor/skills/` → `cursor`, else `unknown`)\n\nEvery API call needs `Authorization: Bearer <NEMO_TOKEN>` plus the three attribution headers above. If any header is missing, exports return 402.\n\n**Draft field mapping**: `t`=tracks, `tt`=track type (0=video, 1=audio, 7=text), `sg`=segments, `d`=duration(ms), `m`=metadata.\n\n```\nTimeline (3 tracks): 1. Video: city timelapse (0-10s) 2. BGM: Lo-fi (0-10s, 35%) 3. Title: \"Urban Dreams\" (0-3s)\n```\n\n### Backend Response Translation\n\nThe backend assumes a GUI exists. Translate these into API actions:\n\n| Backend says | You do |\n|-------------|--------|\n| \"click [button]\" / \"点击\" | Execute via API |\n| \"open [panel]\" / \"打开\" | Query session state |\n| \"drag/drop\" / \"拖拽\" | Send edit via SSE |\n| \"preview in timeline\" | Show track summary |\n| \"Export button\" / \"导出\" | Execute export workflow |\n\n### SSE Event Handling\n\n| Event | Action |\n|-------|--------|\n| Text response | Apply GUI translation (§4), present to user |\n| Tool call/result | Process internally, don't forward |\n| `heartbeat` / empty `data:` | Keep waiting. Every 2 min: \"⏳ Still working...\" |\n| Stream closes | Process final response |\n\n~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.\n\n### Error Codes\n\n- `0` — success, continue normally\n- `1001` — token expired or invalid; re-acquire via `/api/auth/anonymous-token`\n- `1002` — session not found; create a new one\n- `2001` — out of credits; anonymous users get a registration link with `?bind=<id>`, registered users top up\n- `4001` — unsupported file type; show accepted formats\n- `4002` — file too large; suggest compressing or trimming\n- `400` — missing `X-Client-Id`; generate one and retry\n- `402` — free plan export blocked; not a credit issue, subscription tier\n- `429` — rate limited; wait 30s and retry once\n\n## Common Workflows\n\n**Quick edit**: Upload → \"create a full-length video from my clips without any watermark\" → Download MP4. Takes 2-4 minutes for a 30-second clip.\n\n**Batch style**: Upload multiple files in one session. Process them one by one with different instructions. Each gets its own render.\n\n**Iterative**: Start with a rough cut, preview the result, then refine. The session keeps your timeline state so you can keep tweaking.\n\n## Tips and Tricks\n\nThe backend processes faster when you're specific. Instead of \"make it look better\", try \"create a full-length video from my clips without any watermark\" — concrete instructions get better results.\n\nMax file size is 500MB. Stick to MP4, MOV, AVI, WebM for the smoothest experience.\n\nExport as MP4 for widest compatibility.\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":322,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1777822588299,"updatedAt":1778492838254},"latestVersion":{"version":"1.0.0","createdAt":1777822588299,"changelog":"Initial release — Free Long Video Maker lets you create and export long, watermark-free videos in 1080p MP4.\n\n- Upload long video footage (MP4, MOV, AVI, WebM, up to 500MB) and generate full-length videos with no watermark.\n- Automatic backend connection and session setup, with 100 free credits per user (no paid subscription needed for watermark-free exports).\n- Supports intuitive workflows: quick edit, batch, and iterative video creation.\n- Exports processed via secure cloud GPU pipeline, with export/download links provided when complete.\n- Responds to natural-language instructions and key commands like \"upload\", \"export\", \"balance\".\n- Automatic error handling and workflow guidance for file size/type, login/token, credits, and rate limits.","license":"MIT-0"},"metadata":{"setup":[{"key":"NEMO_TOKEN","required":true}],"os":null,"systems":null},"owner":{"handle":"peand-rover","userId":"s1798dk1219d0v445rb778f65d83gn1w","displayName":"peandrover adam","image":"https://avatars.githubusercontent.com/u/257755799?v=4"},"moderation":null}