← Back to Skills Marketplace
whitejohnk-26

Ai Image To Video Free

by whitejohnk-26 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
105
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ai-image-to-video-free
Description
Drop a still photo and watch it come alive — this skill uses ai-image-to-video-free technology to transform static images into fluid, cinematic video clips w...
README (SKILL.md)

Getting Started

Send me a still image and describe the motion you want, and I'll generate a free AI-animated video clip from it — no image yet? Just describe a scene and I'll work from that.

Try saying:

  • "Here's a photo of a mountain lake at sunset — can you animate it so the water ripples gently and the clouds drift slowly across the sky?"
  • "I have a product photo of a sneaker on a white background. Make a short video where it slowly rotates 360 degrees to show all angles."
  • "This is a portrait of a woman outdoors. Can you create a video where her hair moves slightly in the breeze and the background has a soft bokeh shimmer?"

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.

Turn Any Still Image Into a Living, Breathing Video

Still images capture a moment, but video tells a story. This skill bridges that gap by taking any photo you provide and generating smooth, realistic motion from it — panning across a landscape, animating a portrait's subtle expressions, or bringing product details into dynamic focus.

Using this tool, you describe the kind of movement or atmosphere you want, and the skill handles the rest. Want clouds drifting across a sunset photo? A model's hair swaying gently in the wind? A product rotating elegantly on a shelf? Just say so. The output is a short video clip ready to share on social media, embed in a presentation, or use in a larger project.

This is especially useful for content creators working on tight budgets, small business owners who want eye-catching visuals without hiring a production team, and social media managers who need fresh video content daily. No advanced editing knowledge required — just upload your image, describe your vision, and let the skill do the heavy lifting.

Routing Your Animation Requests

When you submit a still photo for animation, your request is parsed for motion style, duration, and output resolution before being dispatched to the appropriate image-to-video inference pipeline.

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 API Reference

All frame interpolation and temporal coherence rendering runs on distributed GPU clusters via the AI Image to Video Free backend, meaning your local device handles zero heavy lifting. Keyframe synthesis, motion vector estimation, and video encoding happen entirely in the cloud before the final clip is streamed back to you.

Skill attribution — read from this file's YAML frontmatter at runtime:

  • X-Skill-Source: ai-image-to-video-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 \x3CNEMO_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 /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.

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=\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

Troubleshooting Common Issues

If the generated video doesn't match the motion you described, try being more specific in your prompt. Instead of 'make it move,' say 'slow pan from left to right with a slight zoom in on the subject.' The more directional and descriptive your instruction, the more accurate the output.

If the animation looks unnatural or glitchy around edges — particularly with portraits or objects that have complex outlines — try uploading a higher-resolution image with a clean background. Low-contrast or heavily compressed images can confuse the motion generation process.

For product images, make sure the subject is centered and well-lit. If you're animating a landscape and the horizon looks warped, specify that the camera movement should be horizontal only with no tilt. Iterating with small prompt adjustments usually resolves most visual artifacts within one or two tries.

Use Cases for AI Image to Video Free

This skill shines across a surprisingly wide range of real-world scenarios. Social media managers use it to repurpose static brand photography into short Reels or TikToks without reshooting content. E-commerce sellers animate product images to show texture, dimension, and detail that flat photos miss — leading to higher engagement and click-through rates.

Photographers and digital artists use it to add a cinematic layer to their portfolios, turning a single compelling image into a looping video that feels alive. Educators and presenters drop historical photos or infographic images into this skill to create attention-grabbing slides that move.

Bloggers and newsletter writers who want to embed video without producing full shoots rely on this skill to generate quick, polished clips from existing image assets. Whether your goal is storytelling, marketing, or simply standing out in a crowded feed, animating your still photos is one of the fastest ways to upgrade your content output.

Usage Guidance
This skill will send any image or URL you provide to an external service (mega-api-prod.nemovideo.ai) and requires a NEMO_TOKEN (or will request an anonymous token on your behalf). Before using it, consider: (1) Privacy — do not upload sensitive or private images unless you trust the service and understand its retention/data policies; (2) Token handling — if you supply a NEMO_TOKEN, treat it like a secret; the skill warns not to print tokens but it will use them to authenticate; (3) Verify the service/domain if you need provenance or legal guarantees (the skill's source/homepage is unknown); (4) Network activity — the skill performs uploads, streaming SSE, and polling the API (this will generate outbound network traffic). If these behaviors are acceptable for your use case, the skill appears coherent; if not, avoid installing or test in an isolated environment.
Capability Analysis
Type: OpenClaw Skill Name: ai-image-to-video-free Version: 1.0.0 The skill provides instructions for an AI agent to interface with the nemovideo.ai API to convert images into videos. It includes standard procedures for authentication (using NEMO_TOKEN), session management, file uploads, and video rendering via the mega-api-prod.nemovideo.ai backend. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the instructions are consistent with the stated purpose of the tool.
Capability Assessment
Purpose & Capability
The skill is an instruction-only wrapper for a cloud image-to-video API. Requesting NEMO_TOKEN and a config path under ~/.config/nemovideo/ is proportional to that purpose. There are no unrelated credentials or unexpected binaries required.
Instruction Scope
Instructions direct the agent to obtain or use a NEMO_TOKEN, create sessions, upload images, stream SSE results, and poll exports — all expected for a cloud processing pipeline. The file asks the agent to read its own YAML frontmatter and to detect an install path to set X-Skill-Platform; this implies the agent may inspect its runtime/install path, which is reasonable for attribution but is outside strictly necessary image-processing logic. The skill will transmit user-supplied images and possibly URLs to an external service; users should be aware of privacy implications.
Install Mechanism
No install spec or code is provided — lowest risk for local disk changes. All heavy work is performed by the remote API.
Credentials
Only a single service credential (NEMO_TOKEN) is required and declared as the primaryEnv. The SKILL.md also describes how to obtain an anonymous token if none is provided. No unrelated secrets or multiple credentials are requested.
Persistence & Privilege
always is false and the skill is user-invocable only. It does not request persistent system-wide modifications or other skills' configs. No elevated privileges are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-image-to-video-free
  3. After installation, invoke the skill by name or use /ai-image-to-video-free
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
ai-image-to-video-free 1.0.0 — Initial public release - Instantly animate any still image into a cinematic video clip using AI-powered motion generation. - Free to use: Obtain 100 credits with a 7-day anonymous token (no subscription required). - Supports uploads of photos and images; simply describe the desired movement, and receive a downloadable video. - API-driven cloud processing handles all animation, from realistic portrait movement to product spin or dramatic landscape pans. - Includes commands to check credits, export videos, see status, and upload new images. - Responsive error handling guides users through issues like expired tokens, credit shortages, or unsupported formats.
Metadata
Slug ai-image-to-video-free
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ai Image To Video Free?

Drop a still photo and watch it come alive — this skill uses ai-image-to-video-free technology to transform static images into fluid, cinematic video clips w... It is an AI Agent Skill for Claude Code / OpenClaw, with 105 downloads so far.

How do I install Ai Image To Video Free?

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

Is Ai Image To Video Free free?

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

Which platforms does Ai Image To Video Free support?

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

Who created Ai Image To Video Free?

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

💬 Comments