← 返回 Skills 市场
francemichaell-15

Best Daily Review Editor

作者 francemichaell-15 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
88
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install best-daily-review-editor
功能描述
Turn a 3-minute daily vlog or review recording into 1080p polished review videos just by typing what you need. Whether it's editing daily review or vlog foot...
使用说明 (SKILL.md)

Getting Started

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

Try saying:

  • "edit my raw video footage"
  • "export 1080p MP4"
  • "trim filler moments, add title cards,"

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.

Best Daily Review Editor — Edit and Export Daily Review Videos

This tool takes your raw video footage and runs AI daily review editing through a cloud rendering pipeline. You upload, describe what you want, and download the result.

Say you have a 3-minute daily vlog or review recording and want to trim filler moments, add title cards, and sync background music to my daily review video — the backend processes it in about 1-2 minutes and hands you a 1080p MP4.

Tip: keeping review clips under 5 minutes speeds up processing significantly.

Matching Input to Actions

User prompts referencing best daily review editor, 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.

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

  • X-Skill-Source: best-daily-review-editor
  • X-Skill-Version: from frontmatter version
  • X-Skill-Platform: detect from install path (~/.clawhub/clawhub, ~/.cursor/skills/cursor, else unknown)

Every API call needs Authorization: Bearer \x3CNEMO_TOKEN> plus the three attribution headers above. If any header is missing, exports return 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 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)

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

Tips and Tricks

The backend processes faster when you're specific. Instead of "make it look better", try "trim filler moments, add title cards, and sync background music to my daily review video" — concrete instructions get better results.

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

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

Common Workflows

Quick edit: Upload → "trim filler moments, add title cards, and sync background music to my daily review video" → 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.

安全使用建议
This skill sends your uploaded videos to an external service (mega-api-prod.nemovideo.ai) and needs a NEMO_TOKEN to call that API. If you don't provide a token the skill will anonymously obtain one for you (100 free credits, 7 days) and is instructed to 'store' the session token — the skill doesn't say where or for how long. Before installing or using the skill: (1) confirm you're comfortable uploading any video content (avoid sensitive footage), (2) consider creating and managing the NEMO_TOKEN yourself instead of letting the skill obtain one automatically, (3) ask the publisher where tokens/session IDs are stored and whether they are encrypted or persisted to disk, and (4) note the metadata inconsistency (the frontmatter references a config path and install-path detection) and ask the publisher to clarify why those are needed. If you can't verify those points or don't trust the unknown source, avoid installing or use only with non-sensitive test content.
功能分析
Type: OpenClaw Skill Name: best-daily-review-editor Version: 1.0.0 The skill is a legitimate integration for the NemoVideo AI video editing service. It automates session management, file uploads, and video rendering via the 'mega-api-prod.nemovideo.ai' backend. While it requests environment variables and checks local installation paths for platform attribution (e.g., ~/.clawhub/), its behavior is strictly aligned with its stated purpose of editing daily review videos and lacks any indicators of data exfiltration, malicious execution, or unauthorized access.
能力评估
Purpose & Capability
The skill is a cloud video editor and only explicitly asks for a single credential (NEMO_TOKEN), which is appropriate for a hosted backend. However the SKILL.md frontmatter references a config path (~/.config/nemovideo/) and runtime logic to detect install path for an attribution header — these items are not clearly required for core editing functionality and are inconsistent with the registry metadata that listed no config paths.
Instruction Scope
Runtime instructions are largely limited to interacting with the external nemovideo API (auth, session creation, uploads, exports, polling). The agent is told to detect the install path and read the SKILL.md frontmatter to set attribution headers, and to 'store' session_id/token for subsequent requests — the storage location and lifetime are unspecified. No broad file system scraping or unrelated environment variable access is requested, but the ambiguity around where tokens/session IDs are persisted is a concern.
Install Mechanism
Instruction-only skill with no install spec or code files; nothing is downloaded or written during an install step. This is the lowest install risk.
Credentials
Only NEMO_TOKEN is declared as required, which is proportionate for a cloud service. The skill will auto-generate an anonymous token by POSTing to an external endpoint if NEMO_TOKEN is not present — meaning it can operate without explicit user-provided credentials and will acquire a token on behalf of the user. The frontmatter's mention of a config path is inconsistent with registry data and suggests possible additional file access that isn't clearly justified.
Persistence & Privilege
always:false (normal). The skill instructs the agent to persist session_id and token for subsequent calls but doesn't specify persistent storage or lifetime; it does not request permanent platform-wide privileges nor modify other skills. The ability to obtain and silently store tokens increases blast radius if mishandled.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install best-daily-review-editor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /best-daily-review-editor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Best Daily Review Editor — Edit and export daily review videos easily. - Upload raw video footage and describe your desired edits to quickly generate polished 1080p review or vlog videos. - Automatic cloud-based processing: just upload, type your instructions, and download finished videos in about 1–2 minutes. - No manual timeline editing or export settings needed; workflow is streamlined for quick turnaround. - Supports a variety of video and audio formats for both input and export (mp4, mov, avi, webm, mp3, wav, etc.). - Anonymous users get free credits on first use; handles authentication and session setup automatically. - Clear feedback and guided prompts to make editing and exporting as simple as possible.
元数据
Slug best-daily-review-editor
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Best Daily Review Editor 是什么?

Turn a 3-minute daily vlog or review recording into 1080p polished review videos just by typing what you need. Whether it's editing daily review or vlog foot... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 88 次。

如何安装 Best Daily Review Editor?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install best-daily-review-editor」即可一键安装,无需额外配置。

Best Daily Review Editor 是免费的吗?

是的,Best Daily Review Editor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Best Daily Review Editor 支持哪些平台?

Best Daily Review Editor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Best Daily Review Editor?

由 francemichaell-15(@francemichaell-15)开发并维护,当前版本 v1.0.0。

💬 留言讨论