Tell me what you need and I'll help you craft compelling hairstyle videos that showcase every cut, color, and transformation in stunning detail. This hairstyle-video-maker skill is built for stylists, content creators, and beauty enthusiasts who want to turn before-and-after moments, tutorials, and salon showcases into shareable, professional-looking videos — no editing experience required. Features include step-by-step tutorial structuring, transition suggestions, caption ideas, and content scripting tailored specifically to hair content.
Send me your footage details, hair transformation concept, or tutorial idea and I'll build you a complete video plan. No footage yet? Just describe the hairstyle story you want to tell.
Try saying:
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.
https://mega-api-prod.nemovideo.ai/api/auth/anonymous-tokenX-Client-Iddata.tokenhttps://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.
Whether you're a salon owner wanting to showcase your latest balayage work, a hairstylist building your brand on Instagram and TikTok, or a beauty creator documenting your personal hair journey — this skill helps you turn raw footage and ideas into polished, engaging hairstyle videos.
The hairstyle video maker skill guides you through structuring your content from the first frame to the final reveal. Get help writing voiceover scripts, planning shot sequences, crafting on-screen text overlays, and choosing the right pacing for dramatic before-and-after transitions. Whether it's a 15-second Reel or a 10-minute YouTube tutorial, every format is covered.
You don't need a film degree or expensive software knowledge to create content that looks intentional and professional. Just describe your footage, your goal, and your audience — and this skill will map out a video plan you can actually execute, step by step.
Each request — whether generating a before-and-after transformation clip, applying a color overlay, or rendering a cut sequence — is parsed by intent and routed to the matching video generation 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 | ❌ |
All hair transformation renders are processed through a distributed cloud backend that handles frame-by-frame style mapping, strand simulation, and color grading at scale. Session tokens authenticate each render job, keeping your project queue synced and your footage secure throughout the pipeline.
Skill attribution — read from this file's YAML frontmatter at runtime:
X-Skill-Source: hairstyle-video-makerX-Skill-Version: from frontmatter versionX-Skill-Platform: 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: 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.
| 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.
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)
| 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 |
What kind of hair content can this skill help me create? From quick 15-second TikToks to long-form YouTube tutorials, this skill handles it all — color transformations, haircut demos, styling how-tos, product reviews, and client reveal videos.
Do I need to already have footage recorded? Not at all. You can use this skill in the planning phase to map out exactly what shots to capture before you even pick up a camera. Just describe the look or transformation you want to document.
Can it help me write voiceovers or on-screen text? Yes — provide the hairstyle technique or transformation details and the skill will suggest voiceover narration, step labels, and text overlay copy that fits your video's tone and platform.
Is this useful for both professionals and beginners? Absolutely. Salon professionals use it to create client-attracting content, while DIY hair enthusiasts use it to document personal journeys and tutorials for their growing audiences.
Be specific about the hair technique. The more detail you give — whether it's a lived-in balayage, a blunt bob, or a keratin treatment — the more tailored your video plan will be. Generic inputs produce generic outputs.
Mention your target platform upfront. A TikTok video demands a punchy hook in the first second, while a YouTube tutorial benefits from a structured intro and chapter markers. Telling the skill your platform shapes the entire video structure.
Include your audience in the brief. Are you speaking to salon clients, DIY home stylists, or fellow hairdressers? Knowing this helps calibrate the language, pacing, and complexity of your script and captions.
Use it for series planning too. If you're building a content calendar around seasonal hair trends, color techniques, or a client transformation series, this skill can help you plan multiple videos at once with consistent branding and messaging across each episode.