← Back to Skills Marketplace
mhogan2013-9

Free Ai Video Generator

by mhogan2013-9 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
112
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install free-ai-video-generator
Description
Built for creators, marketers, and small teams who need videos fast without a $200/month subscription. This free-ai-video-generator skill takes your text pro...
README (SKILL.md)

Getting Started

This is the free-ai-video-generator skill — describe what you want and I'll build you an MP4 file. Tell me your topic, preferred length, and aspect ratio to get started.

Try saying:

  • "Generate a 20-second MP4 video promoting a coffee shop, vertical 9:16 format, warm tones, no voiceover"
  • "Create a 15-second explainer video from this product description: [paste text] — output in 1080p landscape"
  • "Turn these 4 product images into a 30-second slideshow video with text overlays and background music"

First-Time Connection

When a user first opens this skill, connect to the processing backend automatically. Briefly let them know (e.g. "Setting up...").

Authentication: Check if NEMO_TOKEN is set in the environment. If it is, skip to step 2.

  1. 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.
  2. Create a session: POST to https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Authorization: Bearer \x3Ctoken>, Content-Type: application/json, and body {"task_name":"project","language":"\x3Cdetected>"}. Store the returned session_id for all subsequent requests.

Keep setup communication brief. Don't display raw API responses or token values to the user.

Turn Text Prompts Into Downloadable MP4 Files

Say you need a 15-second product clip but you don't have footage — just a description and a couple of still images. You type in what you want, drop in your assets, and the free-ai-video-generator produces an MP4 you can post directly to Instagram or TikTok.

The skill handles the generation pipeline for you. You're not configuring render settings or picking codecs — you just describe the video in plain language and specify the duration you want, like 10 seconds or 30 seconds.

Output resolution goes up to 1080p. If you need a square 1:1 format for Instagram or a 9:16 vertical for Reels, you specify that in your prompt and the generator applies it before the file is built.

Input Routing For Video Jobs

The skill parses your prompt or uploaded image, then routes to either a text-to-video or image-to-video generation endpoint based on whether a media attachment is detected in the request.

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

GPU Rendering Pipeline Details

When a job is submitted, it's queued on a cloud GPU cluster that renders each MP4 frame using a diffusion model; typical output is a 3–5 second clip at 512×512 or 720p depending on the selected quality tier. Finished files are stored temporarily on a CDN-hosted URL that expires after 24 hours, so download the MP4 before then.

Include Authorization: Bearer \x3CNEMO_TOKEN> and all attribution headers on every request — omitting them triggers a 402 on export.

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

Header Value
X-Skill-Source free-ai-video-generator
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 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

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

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.

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)

Common Workflows

The most common thing people use free-ai-video-generator for is social content — specifically, turning a written post or product description into a short video that actually stops the scroll. You paste in 2-3 sentences about your product, pick a 15-second duration, and walk away with an MP4.

Another workflow that comes up constantly: repurposing blog content. Take a 500-word article, pull the 3 key points, and feed those to the generator as your script. It builds a video around those points, usually in under 90 seconds of processing time.

Teams running ads also use it to test concepts before spending money on a real shoot. You generate a rough 10-second MP4 with the core message, run it as a dark post on Facebook, and check the click-through rate before committing to a full production budget.

Quick Start Guide

Start with a single sentence describing your video. Something like: 'A 20-second video about a new running shoe, upbeat music, 1080p, landscape format.' That's enough for free-ai-video-generator to produce a first draft MP4.

If the first output isn't right, don't rewrite the whole prompt. Change one variable — swap the duration from 20 seconds to 10, or switch from landscape to 9:16 — and regenerate. Targeted edits give you cleaner results than starting over.

Once you have an MP4 you like, check the file before posting anywhere. Open it on your phone, not just your desktop, because text overlays that look fine at 1920x1080 on a monitor sometimes get cut off on a 390px-wide phone screen. Fix it at this stage, not after you've already scheduled the post.

Integration Guide

You don't need to connect an external API or authenticate anything to use this skill on ClawHub. The free-ai-video-generator runs directly inside the chat interface — you describe what you want, and the skill handles the request.

If you're pulling this into a content calendar, the fastest approach is batching. Write out 5 video descriptions in a single message, each with its own duration and format spec (say, three 1080p landscape files and two 9:16 verticals), and send them together. You'll get 5 separate MP4 download links back instead of running 5 individual sessions.

For teams sharing access, the generated MP4 links stay active for 48 hours by default. Download them to your shared drive — Google Drive, Dropbox, wherever — before that window closes.

Usage Guidance
This skill behaves like a client for a third‑party video generation API and will perform network calls, upload files you provide, and persist an anonymous token and session id (the SKILL.md mentions ~/.config/nemovideo/). Before installing, confirm you trust the domain (mega-api-prod.nemovideo.ai), whether you are comfortable the agent will upload local files you provide, and whether automatic token creation and storage (in a config path) is acceptable. Ask the maintainer to resolve the inconsistency between the registry metadata and the SKILL.md (explicitly declare any config paths the skill will read/write) and to document how/where tokens/sessions are stored and how to revoke them.
Capability Analysis
Type: OpenClaw Skill Name: free-ai-video-generator Version: 1.0.1 The skill is a legitimate integration for an AI video generation service (nemovideo.ai). It provides clear instructions for the agent to handle authentication via environment variables or anonymous token generation, manage sessions, and interface with SSE-based rendering endpoints. While it requests the agent to detect its platform from the install path for attribution headers, there is no evidence of data exfiltration, malicious code execution, or harmful prompt injection.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
The declared primary credential (NEMO_TOKEN) and the SKILL.md's API endpoints align with a video-generation backend. However the SKILL.md frontmatter references a config path (~/.config/nemovideo/) that the registry metadata did not list as a required config path — an inconsistency between what's declared and what the runtime instructions expect.
Instruction Scope
Instructions require network requests to mega-api-prod.nemovideo.ai, URI-encoded uploads (including local file path multipart uploads), SSE streaming, and creation/storage of session_id and token. Those actions are consistent with uploading media and job state, but the instructions also tell the agent to auto-generate and persist a token and to detect an install path for X-Skill-Platform headers (which may require reading local paths). These are within the service purpose but broaden the agent's allowed IO (filesystem reads/writes + outbound network) — the user should be aware of that scope.
Install Mechanism
This is an instruction-only skill with no install spec and no third-party downloads or binaries. That minimizes installation risk.
Credentials
The only declared environment secret is NEMO_TOKEN, which fits a third-party API. The SKILL.md also instructs obtaining an anonymous token automatically if none is present and storing session_id/token for subsequent calls (and the frontmatter hints at a config path). Requiring write/read access to a config directory (to persist token/session) is reasonable for a client but should be explicitly declared — the registry lacked that configPath declaration. No unrelated credentials are requested.
Persistence & Privilege
The skill instructs creating/storing an anonymous NEMO_TOKEN and a session_id and references a config directory. Although the skill is not 'always:true', persisting tokens/sessions to disk or agent config increases persistence and blast radius if the backend or token handling is abused. The mismatch between registry (no config paths) and SKILL.md (explicit config path) is concerning because it hides the intended persistence location.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install free-ai-video-generator
  3. After installation, invoke the skill by name or use /free-ai-video-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
**Version 1.0.1 – Streamlined setup and usage for faster MP4 video generation** - Updated intro and descriptions to focus on turning simple prompts or images into MP4 videos in under a minute, with no editing or setup hurdles. - Simplified setup instructions; clarified environment variable and session handling. - Revised sample prompts and workflows for clarity and relevance to short-form and marketing content. - Reorganized and condensed technical and API documentation for ease of reference. - Emphasized required API headers and clarified error handling codes. - Updated feature list to highlight direct MP4 download, common use cases, and typical output specs (duration, resolution).
v1.0.0
Free AI Video Generator skill — Initial Release - Instantly turns ideas, scripts, or outlines into full video plans: scenes, scripts, voiceover, and production-ready output. - Completely free: AI-powered video creation with no editing software, camera, or budget needed. - Automatic backend setup and credential management for a smooth first-run experience. - Supports video script generation, scene breakdowns, B-roll suggestions, credits check, media upload, and export. - Integrates robust cloud rendering API to deliver polished videos in various formats (mp4, webm, gif, etc.). - Clear user feedback at every stage and intelligent error handling for a seamless creative process.
Metadata
Slug free-ai-video-generator
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Free Ai Video Generator?

Built for creators, marketers, and small teams who need videos fast without a $200/month subscription. This free-ai-video-generator skill takes your text pro... It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.

How do I install Free Ai Video Generator?

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

Is Free Ai Video Generator free?

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

Which platforms does Free Ai Video Generator support?

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

Who created Free Ai Video Generator?

It is built and maintained by mhogan2013-9 (@mhogan2013-9); the current version is v1.0.1.

💬 Comments