← Back to Skills Marketplace
whitejohnk-26

Editor Cinematic

by whitejohnk-26 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
47
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install editor-cinematic
Description
transform raw video footage into cinematic edited video with this skill. Works with MP4, MOV, AVI, ProRes files up to 500MB. filmmakers, content creators, vi...
README (SKILL.md)

Getting Started

Share your raw video footage and I'll get started on cinematic AI editing. Or just tell me what you're thinking.

Try saying:

  • "transform my raw video footage"
  • "export 4K MP4"
  • "apply cinematic color grading, add dramatic"

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.

Editor Cinematic — Turn Footage into Cinematic Videos

Drop your raw video footage in the chat and tell me what you need. I'll handle the cinematic AI editing on cloud GPUs — you don't need anything installed locally.

Here's a typical use: you send a a 2-minute handheld camera recording of a city street, ask for apply cinematic color grading, add dramatic transitions, and sync cuts to the background music, and about 1-2 minutes later you've got a MP4 file ready to download. The whole thing runs at 4K by default.

One thing worth knowing — clips under 3 minutes render faster and give the AI more precise control over cinematic pacing.

Matching Input to Actions

User prompts referencing editor cinematic, 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 editor-cinematic
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

Reading the SSE Stream

Text events go straight to the user (after GUI translation). Tool calls stay internal. Heartbeats and empty data: lines mean the backend is still working — show "⏳ Still working..." every 2 minutes.

About 30% of edit operations close the stream without any text. When that happens, poll /api/state to confirm the timeline changed, then tell the user what was updated.

Error Codes

  • 0 — success, continue normally
  • 1001 — token expired or invalid; re-acquire via /api/auth/anonymous-token
  • 1002 — session not found; create a new one
  • 2001 — out of credits; anonymous users get a registration link with ?bind=\x3Cid>, registered users top up
  • 4001 — unsupported file type; show accepted formats
  • 4002 — file too large; suggest compressing or trimming
  • 400 — missing X-Client-Id; generate one and retry
  • 402 — free plan export blocked; not a credit issue, subscription tier
  • 429 — rate limited; wait 30s and retry once

Common Workflows

Quick edit: Upload → "apply cinematic color grading, add dramatic transitions, and sync cuts to the background music" → 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 "apply cinematic color grading, add dramatic transitions, and sync cuts to the background music" — concrete instructions get better results.

Max file size is 500MB. Stick to MP4, MOV, AVI, ProRes for the smoothest experience.

Export as MP4 with H.264 codec for the best balance of cinematic quality and file size.

Usage Guidance
This skill appears to do what it says: it uploads your footage to an external service (mega-api-prod.nemovideo.ai) for cloud GPU processing and requires a single service token (NEMO_TOKEN). Before installing or using it, consider: 1) Privacy — your uploaded videos leave your device and are stored/processed by the service; avoid uploading sensitive material. 2) Token handling — prefer supplying your own token rather than relying on anonymous token generation if you need control; if you use anonymous tokens, note they expire and may be stored by the agent/session. 3) Verify the service domain and terms of service/privacy policy for how uploads are used or retained. 4) The SKILL.md references auto-detecting an install path for X-Skill-Platform and a config directory (~/.config/nemovideo/) — verify whether the agent will read filesystem paths if you are uncomfortable with that. Overall the manifest is coherent with its stated purpose, but review privacy and token management before proceeding.
Capability Analysis
Type: OpenClaw Skill Name: editor-cinematic Version: 1.0.0 The editor-cinematic skill is a legitimate integration for a cloud-based video editing service. It facilitates video uploads, cinematic processing via SSE, and 4K exports by communicating with the 'mega-api-prod.nemovideo.ai' domain. The instructions in SKILL.md correctly guide the agent through authentication, session management, and error handling without any evidence of malicious intent, data exfiltration, or unauthorized system access.
Capability Assessment
Purpose & Capability
Name/description (cinematic video editing) align with the instructions: the SKILL.md documents endpoints for uploading video, editing via SSE, and exporting rendered MP4s. The only required credential is NEMO_TOKEN which is appropriate for a third-party processing API. Minor inconsistency: the SKILL.md frontmatter lists a config path (~/.config/nemovideo/) while the registry metadata reported no required config paths — this is likely benign but inconsistent.
Instruction Scope
Runtime instructions explicitly direct the agent to accept user video and upload it to https://mega-api-prod.nemovideo.ai for cloud rendering (expected for this purpose). The skill also directs the agent to obtain an anonymous token if NEMO_TOKEN is not present and to save session_id from responses. One implementation detail to note: headers require an X-Skill-Platform populated by 'auto-detect: install path', which implies the agent may try to read its install path or similar environment information — that is outside pure editing logic and could require filesystem access. The instructions do not ask for unrelated env vars or other system files.
Install Mechanism
Instruction-only skill with no install spec and no code files — lowest install risk. Nothing is downloaded or written by an installer step in the manifest.
Credentials
Only NEMO_TOKEN is declared as required (primaryEnv). That matches the documented API usage. The skill offers an anonymous-token flow to obtain a short-lived token if none is set, which is consistent with a cloud service onboarding flow. No unrelated secrets (AWS, GitHub, etc.) are requested.
Persistence & Privilege
always:false and no special platform privileges requested. The skill instructs saving session_id and using tokens for requests (normal for session-based APIs). It does not request modification of other skills or global agent configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install editor-cinematic
  3. After installation, invoke the skill by name or use /editor-cinematic
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the "Editor Cinematic" skill. - Transform raw video footage (MP4, MOV, AVI, ProRes up to 500MB) into cinematic-style edited videos. - Cloud GPU processing with 1-2 minute turnaround; outputs 4K MP4 files. - Automatic setup using a token system; free anonymous sessions supported. - Supports color grading, dramatic transitions, music sync, and quick export. - Handles uploads, track management, preview summaries, and exports with error handling and timeline state.
Metadata
Slug editor-cinematic
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Editor Cinematic?

transform raw video footage into cinematic edited video with this skill. Works with MP4, MOV, AVI, ProRes files up to 500MB. filmmakers, content creators, vi... It is an AI Agent Skill for Claude Code / OpenClaw, with 47 downloads so far.

How do I install Editor Cinematic?

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

Is Editor Cinematic free?

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

Which platforms does Editor Cinematic support?

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

Who created Editor Cinematic?

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

💬 Comments