Video Generator Cartoon For Beginners

v1.0.0

Get animated cartoon videos ready to post, without touching a single slider. Upload your text or images (JPG, PNG, MP4, GIF, up to 200MB), say something like...

0· 60·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for vynbosserman65/video-generator-cartoon-for-beginners.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Video Generator Cartoon For Beginners" (vynbosserman65/video-generator-cartoon-for-beginners) from ClawHub.
Skill page: https://clawhub.ai/vynbosserman65/video-generator-cartoon-for-beginners
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: NEMO_TOKEN
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install video-generator-cartoon-for-beginners

ClawHub CLI

Package manager switcher

npx clawhub@latest install video-generator-cartoon-for-beginners
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The skill claims to create cartoon videos and only requests an API token (NEMO_TOKEN) and makes requests to a nemo-video API — this is consistent with a cloud render service. One mismatch: the SKILL.md frontmatter lists a config path (~/.config/nemovideo/) while the registry metadata earlier reported no required config paths; that should be clarified.
Instruction Scope
The runtime instructions are focused on authenticating, creating a session, uploading media, streaming SSE, polling render status and returning download URLs — all expected for a remote video rendering service. Notes: the skill will auto-generate an anonymous token if NEMO_TOKEN is unset and instructs the agent to 'store' session_id/token (unspecified where). It also requires an X-Skill-Platform header 'auto-detect: from install path', which implies the agent may query its install path or environment — ask where that is read from.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing is downloaded or written to disk by an installer, which minimizes install-time risk.
Credentials
Only one credential (NEMO_TOKEN) is required, which is proportional to a third-party API service. Caveats: the SKILL.md suggests the agent may create and persist an anonymous token if none is present; the frontmatter's config path (~/.config/nemovideo/) could allow reading or storing tokens/configs — clarify whether the agent will read or write that path.
Persistence & Privilege
The skill is not forced-always and uses normal autonomous invocation. It does not request system-wide changes or other skills' credentials. Creating/storing its own session token is expected behavior for a session-based API.
Assessment
This skill appears to do what it claims: it talks to a nemo-video backend to create cartoon videos and needs an API token (NEMO_TOKEN). Before installing: 1) Decide whether you trust the domain (mega-api-prod.nemovideo.ai) and review its privacy/terms — media you upload will be sent there. 2) If you prefer control, proactively set NEMO_TOKEN (from a vendor account) rather than allowing the skill to auto-create an anonymous token. 3) Ask the skill author to clarify where session/token values are stored (environment variable, agent config, or ~/.config/nemovideo/) and whether the skill will read/write that path. 4) Avoid sending sensitive or private data in uploads unless you trust the service. If the developer clarifies the config-path behavior and where tokens are persisted, confidence would increase.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🎨 Clawdis
EnvNEMO_TOKEN
Primary envNEMO_TOKEN
latestvk97bksnfs18waqwvy7wk2vpch185h4wn
60downloads
0stars
1versions
Updated 3d ago
v1.0.0
MIT-0

Getting Started

Share your text or images and I'll get started on AI cartoon video creation. Or just tell me what you're thinking.

Try saying:

  • "generate my text or images"
  • "export 1080p MP4"
  • "turn my story idea into a"

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 <token>, Content-Type: application/json, and body {"task_name":"project","language":"<detected>"}. 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.

Video Generator Cartoon for Beginners — Create Cartoon Videos with AI

Send me your text or images and describe the result you want. The AI cartoon video creation runs on remote GPU nodes — nothing to install on your machine.

A quick example: upload a short story idea or three simple character sketches, type "turn my story idea into a 30-second cartoon video with animated characters", and you'll get a 1080p MP4 back in roughly 1-2 minutes. All rendering happens server-side.

Worth noting: shorter scripts under 60 seconds produce cleaner cartoon animations on the first render.

Matching Input to Actions

User prompts referencing video generator cartoon for beginners, aspect ratio, text overlays, or audio tracks get routed to the corresponding action via keyword and intent classification.

User says...ActionSkip 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.

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

HeaderValue
X-Skill-Sourcevideo-generator-cartoon-for-beginners
X-Skill-Versionfrontmatter version
X-Skill-Platformauto-detect: clawhub / cursor / unknown from install path

All requests must include: Authorization: Bearer <NEMO_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":"<lang>"} — returns task_id, session_id.

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

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

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

Session state: GET /api/state/nemo_agent/me/<sid>/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_<ts>","sessionId":"<sid>","draft":<json>,"output":{"format":"mp4","quality":"high"}}. Poll GET /api/render/proxy/lambda/<id> 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.

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.

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

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

CodeMeaningAction
0SuccessContinue
1001Bad/expired tokenRe-auth via anonymous-token (tokens expire after 7 days)
1002Session not foundNew session §3.0
2001No creditsAnonymous: show registration URL with ?bind=<id> (get <id> from create-session or state response when needed). Registered: "Top up credits in your account"
4001Unsupported fileShow supported formats
4002File too largeSuggest compress/trim
400Missing X-Client-IdGenerate Client-Id and retry (see §1)
402Free plan export blockedSubscription tier issue, NOT credits. "Register or upgrade your plan to unlock export."
429Rate limit (1 token/client/7 days)Retry in 30s once

Tips and Tricks

The backend processes faster when you're specific. Instead of "make it look better", try "turn my story idea into a 30-second cartoon video with animated characters" — concrete instructions get better results.

Max file size is 200MB. Stick to JPG, PNG, MP4, GIF for the smoothest experience.

Export as MP4 for widest compatibility across YouTube, TikTok, and Instagram.

Common Workflows

Quick edit: Upload → "turn my story idea into a 30-second cartoon video with animated characters" → 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.

Comments

Loading comments...