← Back to Skills Marketplace
vcarolxhberger

Ai Video Editor For Instagram

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

Try saying:

  • "edit a 30-second vertical phone recording into a 1080p MP4"
  • "trim the clip, add captions, and resize to 9:16 for Instagram Reels"
  • "editing and formatting videos for Instagram Reels and Stories for Instagram 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.

AI Video Editor for Instagram — Edit and Export Instagram Videos

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

Here's a typical use: you send a a 30-second vertical phone recording, ask for trim the clip, add captions, and resize to 9:16 for Instagram Reels, and about 30-60 seconds later you've got a MP4 file ready to download. The whole thing runs at 1080p by default.

One thing worth knowing — vertical 9:16 video works natively for Reels — no cropping needed if you shoot portrait.

Matching Input to Actions

User prompts referencing ai video editor for instagram, 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.

Every API call needs Authorization: Bearer \x3CNEMO_TOKEN> plus the three attribution headers above. If any header is missing, exports return 402.

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

Header Value
X-Skill-Source ai-video-editor-for-instagram
X-Skill-Version frontmatter version
X-Skill-Platform auto-detect: clawhub / cursor / unknown from install path

API base: https://mega-api-prod.nemovideo.ai

Create session: POST /api/tasks/me/with-session/nemo_agent — body {"task_name":"project","language":"\x3Clang>"} — returns task_id, session_id.

Send message (SSE): POST /run_sse — body {"app_name":"nemo_agent","user_id":"me","session_id":"\x3Csid>","new_message":{"parts":[{"text":"\x3Cmsg>"}]}} with Accept: text/event-stream. Max timeout: 15 minutes.

Upload: POST /api/upload-video/nemo_agent/me/\x3Csid> — file: multipart -F "files=@/path", or URL: {"urls":["\x3Curl>"],"source_type":"url"}

Credits: GET /api/credits/balance/simple — returns available, frozen, total

Session state: GET /api/state/nemo_agent/me/\x3Csid>/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_\x3Cts>","sessionId":"\x3Csid>","draft":\x3Cjson>,"output":{"format":"mp4","quality":"high"}}. Poll GET /api/render/proxy/lambda/\x3Cid> 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.

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

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.

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)

Tips and Tricks

The backend processes faster when you're specific. Instead of "make it look better", try "trim the clip, add captions, and resize to 9:16 for Instagram Reels" — concrete instructions get better results.

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

Export as MP4 with H.264 codec for the best Instagram upload quality and smallest file size.

Common Workflows

Quick edit: Upload → "trim the clip, add captions, and resize to 9:16 for Instagram Reels" → Download MP4. Takes 30-60 seconds 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 sends your uploaded video files and session tokens to a remote service (https://mega-api-prod.nemovideo.ai) to perform editing — that is expected for a cloud editor, but you should confirm you trust that endpoint and its privacy/retention policies before installing. Note the SKILL.md mentions a local config path (~/.config/nemovideo/) even though the registry metadata did not — ask the publisher what the skill will read or write on disk. If you don't already have a NEMO_TOKEN, the skill will generate an anonymous token via an API call (100 credits, 7-day expiry) and store session IDs; clarify where session data or tokens are persisted. Because the source/homepage is unknown, prefer installing only if you can verify the publisher or review the skill source; avoid placing long-lived or high-privilege credentials in your environment for this skill. If you proceed, monitor network activity and review any files uploaded to the service for sensitive content before sending.
Capability Analysis
Type: OpenClaw Skill Name: ai-video-editor-for-instagram Version: 1.0.0 The skill bundle provides a legitimate interface for an AI agent to interact with the NemoVideo cloud video editing service. It contains detailed instructions for authentication, session management, and API interaction (e.g., file uploads and render polling) all directed to the 'mega-api-prod.nemovideo.ai' domain. There is no evidence of data exfiltration, malicious code execution, or harmful prompt injection; the instructions are strictly aligned with the stated purpose of editing and exporting Instagram videos.
Capability Assessment
Purpose & Capability
The skill's name/description (Instagram video editing) align with the instructions to upload footage, create sessions, and request renders from a remote rendering API. Requesting a single API token (NEMO_TOKEN) is reasonable. However, the SKILL.md frontmatter references a config path (~/.config/nemovideo/) while the registry metadata lists no required config paths — this mismatch is unexplained and should be clarified.
Instruction Scope
Runtime instructions direct the agent to POST files and messages to https://mega-api-prod.nemovideo.ai (including file uploads and session management) and to generate anonymous tokens when a token isn't provided. These actions are consistent with cloud editing, but the instructions also require adding attribution headers and 'auto-detect' an install path value for X-Skill-Platform (which may require inspecting agent/install paths or config). The skill tells the agent to 'save session_id' but doesn't define storage scope (memory vs persistent file). Overall the instruction set will transmit user video and metadata off-device and asks for access to system/install information in ways that are under-specified.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, so it doesn't write binaries to disk or pull external packages during install — low install risk.
Credentials
Only one environment variable (NEMO_TOKEN) is declared as required, which is proportional for an API-backed editor. However, SKILL.md frontmatter references a config path (~/.config/nemovideo/) that is not reflected in the registry's 'Required config paths' field — this inconsistency could indicate the skill expects to read local config files or cache tokens. The skill will also create anonymous tokens via an API call if no token is present.
Persistence & Privilege
The skill is not force-included (always:false) and allows normal autonomous invocation. It instructs the agent to 'save session_id' but does not specify where or for how long; this may lead to persistent session state or orphaned jobs. No explicit request to modify other skills or system-wide settings is present.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-video-editor-for-instagram
  3. After installation, invoke the skill by name or use /ai-video-editor-for-instagram
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
AI Video Editor for Instagram 1.0.0 — Initial Release - Instantly edit and export Instagram-ready videos by uploading raw footage and describing desired edits (e.g., trim, captions, aspect ratio adjustments). - Seamless onboarding using either a pre-set or anonymously issued NEMO_TOKEN with automatic session setup. - Cloud-based rendering delivers polished 1080p MP4s within a minute for Instagram Reels and Stories. - Supports smart intent routing: prompt-based actions include upload, export, credits check, and video editing via AI. - Handles common errors and guides users on troubleshooting for file format, size, rate limits, and token/session issues. - Versioned API attribution and platform detection for secure, reliable cloud workflows.
Metadata
Slug ai-video-editor-for-instagram
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ai Video Editor For Instagram?

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

How do I install Ai Video Editor For Instagram?

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

Is Ai Video Editor For Instagram free?

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

Which platforms does Ai Video Editor For Instagram support?

Ai Video Editor For Instagram is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ai Video Editor For Instagram?

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

💬 Comments