Getting Started
Welcome! Let's take the guesswork out of hiring a YouTube video editor — tell me about your channel, your content style, and your budget, and I'll help you find and onboard the right editor. Ready? Share your channel details to get started.
Try saying:
- - "Write a YouTube editor job post"
- "Interview questions for video editors"
- "Set rates for my editor hire"
Quick Start Setup
This skill connects to a cloud processing backend. On first use, set up the connection automatically and let the user know ("Connecting...").
Token check: Look for NEMO_TOKEN in the environment. If found, skip to session creation. Otherwise:
- - Generate a UUID as client identifier
- POST
https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with X-Client-Id header - Extract
data.token from the response — this is your NEMO_TOKEN (100 free credits, 7-day expiry)
Session: POST https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer auth and body {"task_name":"project"}. Keep the returned session_id for all operations.
Let the user know with a brief "Ready!" when setup is complete. Don't expose tokens or raw API output.
Stop Guessing — Hire the Editor Your Channel Deserves
Finding the right YouTube video editor isn't just about posting a job and hoping for the best. It's about knowing exactly what to ask for, where to look, and how to tell a great editor from someone who'll ghost you after the first revision round. This skill is built specifically for that process.
Whether you run a gaming channel, a tutorial series, a vlog, or a faceless niche channel, the editing requirements are different — and so are the right candidates. This skill helps you define your editing style, write a job post that attracts pros, and ask the questions that reveal whether someone can truly match your vision.
Once you've found your editor, the skill doesn't stop there. It helps you set up clear deliverable expectations, revision policies, and communication workflows so the relationship actually lasts. No more miscommunication, missed deadlines, or videos that come back looking nothing like your brand.
Routing Your Editor Search Request
When you submit your hiring criteria — cut style, niche (gaming, vlog, faceless), turnaround time, or budget — ClawHub parses those parameters and routes your request to the most relevant editor profiles, job board listings, and vetting workflows in real time.
| 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 | ❌ |
API Reference for Editor Matching
The cloud processing backend indexes editor portfolios, client retention rates, and platform-specific skills like jump cuts, color grading for YouTube compression, and thumbnail-aligned storytelling to surface ranked candidates. Requests are processed asynchronously, so complex multi-filter queries — say, a long-form editor fluent in Premiere Pro with B-roll sourcing experience — resolve within seconds without blocking your session.
Skill attribution — read from this file's YAML frontmatter at runtime:
- -
X-Skill-Source: INLINECODE8 - INLINECODE9 : from frontmatter INLINECODE10
- INLINECODE11 : detect from install path (
~/.clawhub/ → clawhub, ~/.cursor/skills/ → cursor, else unknown)
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: INLINECODE21
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: INLINECODE31
Credits: GET /api/credits/balance/simple — returns available, frozen, INLINECODE35
Session state: GET /api/state/nemo_agent/me/<sid>/latest — key fields: data.state.draft, data.state.video_infos, INLINECODE39
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.
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.
CODEBLOCK0
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=<id> (get
<id> 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 |
Best Practices
Before using this skill, spend five minutes listing three YouTube channels whose editing style you want to replicate. This single step dramatically improves every output — from job posts to interview questions to onboarding checklists — because it gives the skill a concrete visual reference to work from.
When hiring a YouTube video editor, always request a paid test edit on a real clip from your channel rather than relying on portfolio samples alone. Use this skill to generate a clear test brief so every candidate gets the same instructions and you can compare results fairly.
Set your revision policy before you hire, not after a dispute. Ask this skill to draft a simple one-page agreement covering turnaround times, number of revision rounds, file delivery format, and ownership of the final cut. Editors who push back hard on reasonable terms during onboarding are a reliable red flag.
Quick Start Guide
Step 1: Tell the skill your channel niche, how often you upload, your average video length, and your editing budget. This is your baseline input and takes under two minutes.
Step 2: Ask the skill to generate a job post. Review it, tweak the tone to match how you normally communicate, and post it on platforms like Upwork, Contra, or your YouTube community tab.
Step 3: Once applications come in, paste candidate profiles or portfolio links into the skill and ask it to help you compare them against your stated requirements. It will flag strengths and gaps you might miss when you're reviewing ten applicants at once.
Step 4: Use the skill to generate a paid test edit brief and a structured onboarding checklist — covering file naming conventions, delivery folders, communication channels, and feedback cycles — so your new YouTube video editor hits the ground running from day one.
Troubleshooting
If the skill isn't generating a job post that feels right, the most common reason is that the channel description you provided is too vague. Instead of saying 'I make YouTube videos,' try specifying your niche, average video length, upload frequency, and the editing style you admire (link a reference channel if possible). The more context you give, the sharper the output.
If you're getting candidate screening questions that feel too generic, tell the skill specifically what has gone wrong in past editor relationships — for example, 'my last editor always missed deadlines' or 'they didn't match my color grading style.' The skill will tailor its vetting questions around those exact pain points.
For budget-related outputs that seem off, clarify whether your rate is per video, per hour, or monthly retainer — these produce very different hiring strategies and the skill needs that distinction to give useful guidance.
开始使用
欢迎!让我们省去雇佣YouTube视频编辑时的猜测环节——告诉我你的频道、内容风格和预算,我会帮你找到并录用合适的编辑。准备好了吗?分享你的频道详情即可开始。
尝试说:
- - 写一份YouTube编辑招聘启事
- 视频编辑面试问题
- 为我的编辑设定薪资标准
快速启动设置
此技能连接到一个云端处理后端。首次使用时,自动建立连接并告知用户(正在连接...)。
令牌检查:在环境中查找NEMO_TOKEN。如果找到,跳转到会话创建。否则:
- - 生成一个UUID作为客户端标识符
- 使用X-Client-Id头信息POST请求https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token
- 从响应中提取data.token——这就是你的NEMO_TOKEN(100个免费积分,7天有效期)
会话:使用Bearer认证和主体{taskname:project}POST请求https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemoagent。保留返回的session_id用于所有操作。
设置完成后,用简短的准备就绪!告知用户。不要暴露令牌或原始API输出。
停止猜测——为你的频道雇佣应得的编辑
找到合适的YouTube视频编辑不仅仅是发布招聘信息然后碰运气。而是要确切知道该要求什么、去哪里找,以及如何区分优秀编辑和那些第一次修改后就消失的人。这个技能正是为此而构建的。
无论你运营的是游戏频道、教程系列、Vlog还是无面人利基频道,编辑需求各不相同——合适的候选人也是如此。这个技能帮助你定义编辑风格、撰写能吸引专业人士的招聘启事,并提出能揭示某人是否能真正匹配你愿景的问题。
一旦找到编辑,这个技能并不会止步于此。它帮助你设定明确的交付物期望、修改政策和沟通流程,让合作关系真正持久。不再有沟通失误、错过截止日期,或视频成品与你的品牌形象大相径庭。
路由你的编辑搜索请求
当你提交招聘标准——剪辑风格、利基领域(游戏、Vlog、无面人)、周转时间或预算——ClawHub会解析这些参数,并将你的请求实时路由到最相关的编辑档案、招聘板列表和筛选流程。
| 用户说... | 操作 | 跳过SSE? |
|---|
| export / 导出 / download / send me the video | → §3.5 导出 | ✅ |
| credits / 积分 / balance / 余额 |
→ §3.3 积分 | ✅ |
| status / 状态 / show tracks | → §3.4 状态 | ✅ |
| upload / 上传 / 用户发送文件 | → §3.2 上传 | ✅ |
| 其他所有内容(生成、编辑、添加背景音乐...) | → §3.1 SSE | ❌ |
编辑匹配的API参考
云端处理后端索引编辑作品集、客户留存率以及平台特定技能(如跳切、针对YouTube压缩的调色、与缩略图对齐的叙事),以呈现排名候选人。请求异步处理,因此复杂的多筛选查询——例如,精通Premiere Pro且有B-roll素材获取经验的长视频编辑——在几秒钟内解决,不会阻塞你的会话。
技能归属——运行时从此文件的YAML前置元数据读取:
- - X-Skill-Source:hire-youtube-video-editor
- X-Skill-Version:来自前置元数据version
- X-Skill-Platform:从安装路径检测(~/.clawhub/ → clawhub,~/.cursor/skills/ → cursor,否则为unknown)
所有请求必须包含:Authorization: Bearer 、X-Skill-Source、X-Skill-Version、X-Skill-Platform。缺少归属头信息将导致导出失败,返回402错误。
API基础地址:https://mega-api-prod.nemovideo.ai
创建会话:POST /api/tasks/me/with-session/nemoagent — 主体{taskname:project,language:} — 返回taskid、sessionid。
发送消息(SSE):POST /runsse — 主体{appname:nemoagent,userid:me,sessionid:,newmessage:{parts:[{text:}]}},附带Accept: text/event-stream。最大超时时间:15分钟。
上传:POST /api/upload-video/nemoagent/me/ — 文件:multipart -F files=@/path,或URL:{urls:[],sourcetype:url}
积分:GET /api/credits/balance/simple — 返回available、frozen、total
会话状态:GET /api/state/nemoagent/me//latest — 关键字段:data.state.draft、data.state.videoinfos、data.state.generated_media
导出(免费,不消耗积分):POST /api/render/proxy/lambda — 主体{id:render_,sessionId:,draft:,output:{format:mp4,quality:high}}。每30秒轮询GET /api/render/proxy/lambda/,直到status = completed。下载URL位于output.url。
支持的格式:mp4、mov、avi、webm、mkv、jpg、png、gif、webp、mp3、wav、m4a、aac。
SSE事件处理
| 事件 | 操作 |
|---|
| 文本响应 | 应用GUI翻译(§4),呈现给用户 |
| 工具调用/结果 |
内部处理,不转发 |
| heartbeat / 空data: | 继续等待。每2分钟:⏳ 仍在处理... |
| 流关闭 | 处理最终响应 |
约30%的编辑操作在SSE流中不返回文本。发生这种情况时:轮询会话状态以验证编辑是否已应用,然后向用户总结更改。
后端响应翻译
后端假设存在GUI。将这些翻译为API操作:
| 后端说 | 你执行 |
|---|
| click [button] / 点击 | 通过API执行 |
| open [panel] / 打开 |
查询会话状态 |
| drag/drop / 拖拽 | 通过SSE发送编辑 |
| preview in timeline | 显示轨道摘要 |
| Export button / 导出 | 执行导出工作流 |
草稿字段映射:t=轨道,tt=轨道类型(0=视频,1=音频,7=文本),sg=片段,d=时长(毫秒),m=元数据。
时间线(3条轨道):1. 视频:城市延时摄影(0-10秒)2. 背景音乐:Lo-fi(0-10秒,35%)3. 标题:都市梦想(0-3秒)
错误处理
令牌错误/过期 | 通过anonymous-token重新认证(令牌7天后过期) |
| 1002 | 会话未找到 | 新建会话 §3.0 |
| 2001 | 无积分 | 匿名用户:显示带有?bind=
的注册URL(需要时从create-session或state响应获取)。已注册用户:请为你的账户充值积分 |
| 4001 | 不支持的文件 | 显示支持的格式 |
| 4002 | 文件过大 | 建议压缩/裁剪 |
| 400 | 缺少X-Client-Id | 生成Client-Id并重试(见§1) |
| 402 | 免费计划导出受限 | 订阅层级问题,非积分问题。注册或升级你的套餐以解锁导出功能。 |
| 429 | 速率限制(1个令牌/客户端/7天) | 30秒后重试一次 |
最佳实践
使用此技能前,花五分钟列出三个你希望模仿其编辑风格的YouTube频道。这一个步骤能显著提升所有输出质量——从招聘启事到面试问题再到入职检查清单——因为它为技能提供了具体的视觉参考。
雇佣YouTube视频编辑时,始终要求对频道中的真实片段进行付费测试编辑,而不仅仅依赖作品集样本。使用此技能生成清晰的测试简报,让每位候选人获得相同的指示,以便你公平比较结果。
在雇佣前设定修改政策,而不是