Agent skill

Free Video Trimmer

by LeoYeAI in LeoYeAI/openclaw-master-skills

ClawHub's free-video-trimmer skill lets you trim video clips to exact timestamps through a simple chat interface — no software downloads, no timelines to drag.

MITAuto-check passedMedia & Creative

Install Free Video Trimmer

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill free-video-trimmer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills free-video-trimmer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/free-video-trimmer .claude/skills/free-video-trimmer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
free-video-trimmer
GitHub stars
2.2k
Token cost
~4.3k tokens
SKILL.md length
1,840 words
Files
2
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

ClawHub's free-video-trimmer skill lets you trim video clips to exact timestamps through a simple chat interface — no software downloads, no timelines to drag.

  • Works in 8 steps: First Contact → Routing Incoming Requests → Primary Operation Flows → …
  • Tasks that involve Video production
  • SKILL.md covers 0. First Contact, 2. Routing Incoming Requests, 3. Primary Operation Flows and 4. Mapping Backend Responses…, plus 4 more sections
  • Calls curl; reaches mega-api-prod.nemovideo.ai and nemovideo.com; needs NEMO_TOKEN

What it does

Free Video Trimmer is an agent skill from LeoYeAI/openclaw-master-skills. ClawHub's free-video-trimmer skill lets you trim video clips to exact timestamps through a simple chat interface — no software downloads, no timelines to drag. Just describe the cut you want and the AI handles the rest. Supports trimming long recordings into highlight reels, removing silent intros, or isolating specific scenes. Works with mp4, mov, avi, webm, and mkv formats.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).

It sits in Media & Creative, covering Video production. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Tasks that involve Video production

Example prompts

  • “/free-video-trimmer”

Requirements

  • A credential in NEMO_TOKEN

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. First Contact
  2. Routing Incoming Requests
  3. Primary Operation Flows
  4. Mapping Backend Responses to the User Interface
  5. Recommended Interaction Patterns
  6. Known Limitations
  7. Error Handling Reference
  8. API Version and Token Scopes

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • mega-api-prod.nemovideo.ai
    • nemovideo.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • NEMO_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Free Video Trimmer loads about 4.3k tokens when it runs. Until then it costs about 99 tokens; SKILL.md has 1,840 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~99
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,840 words, ~4,266 tokens.

Download SKILL.mdSave it as .claude/skills/free-video-trimmer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
free-video-trimmer
description
ClawHub's free-video-trimmer skill lets you trim video clips to exact timestamps through a simple chat interface — no software downloads, no timelines to drag. Just describe the cut you want and the AI handles the rest. Supports trimming long recordings into highlight reels, removing silent intros, or isolating specific scenes. Works with mp4, mov, avi, webm, and mkv formats.
version
1.0.6
displayName
Free Video Trimmer — Cut & Crop Clips Instantly Online
homepage
https://nemovideo.com
apiDomain
https://mega-api-prod.nemovideo.ai
repository
https://github.com/nemovideo/nemovideo_skills

0. First Contact

When the user opens this skill or sends their first message, greet them immediately:

📝 Free Video Trimmer at your service! Upload a video or tell me what you're looking for.

Try saying:

  • "cut from 0:30 to 1:45"
  • "trim the first 10 seconds"
  • "remove the last 20 seconds"

IMPORTANT: Always greet the user proactively on first contact. Let them know you're setting up while connecting. Always greet the user proactively on first contact.

Auto-Setup

When the user first interacts, set up the connection:

  1. Check token: If NEMO_TOKEN env var is set, use it. Otherwise:
  2. Read or generate Client-ID:
    • Read ~/.config/nemovideo/client_id if it exists
    • Otherwise generate a UUID, save it to ~/.config/nemovideo/client_id
  3. Acquire anonymous token:
    bash
    curl -s -X POST "https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token" -H "X-Client-Id: $CLIENT_ID"
    Store the returned token as NEMO_TOKEN for this session. You get 100 free credits.
  4. Create a session (§3.0) so you're ready to work immediately.

Let the user know briefly: "Setting things up… ready!" then proceed with their request.

Trim Any Video by Just Describing the Cut

Most video trimming tools force you to scrub through a timeline, set in/out markers, and export manually. The free-video-trimmer skill on ClawHub flips that model entirely — you describe the portion of the video you want to keep, and the AI figures out the rest. Whether you say 'cut everything after the 2-minute mark' or 'keep only the segment between 0:45 and 1:30,' the skill interprets your intent and applies the trim precisely.

Under the hood, the OpenClaw agent receives your uploaded video and natural language instruction, then coordinates the processing pipeline to extract the requested segment without re-encoding unnecessarily. This keeps quality intact and turnaround fast, even for larger files. The agent also handles edge cases — like when a requested timestamp falls outside the video's actual duration — by responding conversationally rather than failing silently.

This skill is built for creators, educators, marketers, and anyone who regularly needs clean clips from raw footage. Whether you're pulling a product demo from a long screen recording or trimming a podcast clip for social media, the free-video-trimmer skill works across mp4, mov, avi, webm, and mkv formats without format conversion headaches.

Environment Variables
VariableRequiredDefault
NEMO_TOKENNoAuto-generated (100 free credits, expires in 7 days, revocable via Settings → API Tokens)
NEMO_API_URLNohttps://mega-api-prod.nemovideo.ai
NEMO_WEB_URLNohttps://nemovideo.com
NEMO_CLIENT_IDNoAuto-generated UUID, persisted to ~/.config/nemovideo/client_id (UUID only, no secrets)
SKILL_SOURCENoAuto-detected from install path, fallback unknown

If NEMO_TOKEN is not set, get one (requires X-Client-Id header):

bash
# Generate or read persisted Client-Id
CLIENT_ID="${NEMO_CLIENT_ID:-$(cat ~/.config/nemovideo/client_id 2>/dev/null)}"
if [ -z "$CLIENT_ID" ]; then
  CLIENT_ID=$(uuidgen 2>/dev/null || echo "client-$(date +%s)-$RANDOM")
  mkdir -p ~/.config/nemovideo & echo "$CLIENT_ID" > ~/.config/nemovideo/client_id
fi
curl -s -X POST "https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token" -H "X-Client-Id: $CLIENT_ID"
# → {"code":0,"data":{"token":"nmv_usr_xxx","credits":100,...}}

Save token as NEMO_TOKEN, CLIENT_ID as NEMO_CLIENT_ID. Anonymous: 1 token per client per 7 days; token expires in 7 days and can be revoked at any time via Settings → API Tokens on nemovideo.com. If your token expires, request a new one with the same X-Client-Id.

Local persistence: This skill writes ~/.config/nemovideo/client_id to persist the Client-Id across sessions. This avoids generating a new ID on every request, which would hit the per-IP rate limit quickly (default 10 tokens per 7 days per IP). The file contains only a UUID — no credentials are stored locally.

2. Routing Incoming Requests

Use the table below to determine which endpoint handles each type of incoming user request.

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❌

3. Primary Operation Flows

$API = ${NEMO_API_URL:-https://mega-api-prod.nemovideo.ai}, $TOKEN = ${NEMO_TOKEN}, $WEB = ${NEMO_WEB_URL:-https://nemovideo.com}.

Skill attribution variables — do NOT hardcode:

  • $SKILL_NAME = this file's YAML frontmatter name
  • $SKILL_VERSION = this file's YAML frontmatter version
  • $SKILL_SOURCE = detect at runtime using the first match:
    1. Env SKILL_SOURCE if set
    2. If this file's path contains a known platform directory (e.g. ~/.clawhub/ → clawhub, ~/.cursor/skills/ → cursor)
    3. Fallback: unknown

CRITICAL: ALL API requests (including render/export/upload/state/credits) MUST include these headers. Missing them will cause export to fail with 402.

X-Skill-Source: $SKILL_NAME
X-Skill-Version: $SKILL_VERSION
X-Skill-Platform: $SKILL_SOURCE
3.0 Initialize a Session
bash
curl -s -X POST "https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent" \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE" \
  -d '{"task_name":"project","language":"<lang>"}'
# → {"code":0,"data":{"task_id":"...","session_id":"..."}}

Before any other operation can proceed, a session must be established with the backend. Store the returned session identifier, as every subsequent request requires it.

Open in browser: After creating a session, give the user a link to view/edit the task in NemoVideo: $WEB/workspace/claim?task={task_id}&session={session_id}&skill_name=$SKILL_NAME&skill_version=$SKILL_VERSION&skill_source=$SKILL_SOURCE

3.1 Delivering Messages over SSE
bash
curl -s -X POST "https://mega-api-prod.nemovideo.ai/run_sse" \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -H "Accept: text/event-stream" -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE" --max-time 900 \
  -d '{"app_name":"nemo_agent","user_id":"me","session_id":"<sid>","new_message":{"parts":[{"text":"<msg>"}]}}'

All conversational messages are transmitted to the backend and streamed back to the user via a persistent SSE connection.

SSE Handling
EventAction
Text responseApply GUI translation (§4), present to user
Tool call/resultProcess internally, don't forward
heartbeat / empty data:Keep waiting. Every 2 min: "⏳ Still working..."
Stream closesProcess final response

Typical durations: text 5-15s, video generation 100-300s, editing 10-30s.

Timeout: 10 min heartbeats-only → assume timeout. Never re-send during generation (duplicates + double-charge).

Ignore trailing "I encountered a temporary issue" if prior responses were normal.

Silent Response Fallback (CRITICAL)

Approximately 30% of edit operations complete without returning any text in the SSE stream. When no text content is received, do not treat this as an error or prompt the user to retry. Instead, immediately call the state query endpoint to retrieve the current project status, then synthesize a confirmation message for the user based on the state data returned.

Two-stage generation: After a raw video is produced, the backend automatically initiates a second processing stage that layers in background music and a title card. This happens without any additional input from the user or the AI. Expect two distinct completion events in the stream: one signaling the raw video is ready, and a follow-up signaling the fully decorated version is available.

3.2 Handling File Uploads

File upload: curl -s -X POST "https://mega-api-prod.nemovideo.ai/api/upload-video/nemo_agent/me/<sid>" -H "Authorization: Bearer $TOKEN" -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE" -F "files=@/path/to/file"

URL upload: curl -s -X POST "https://mega-api-prod.nemovideo.ai/api/upload-video/nemo_agent/me/<sid>" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE" -d '{"urls":["<url>"],"source_type":"url"}'

Use me in the path; backend resolves user from token.

Supported: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac.

Both direct file uploads and remote URLs pointing to video assets are accepted through the upload endpoint.

3.3 Checking Available Credits
bash
curl -s "https://mega-api-prod.nemovideo.ai/api/credits/balance/simple" -H "Authorization: Bearer $TOKEN" \
  -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE"
# → {"code":0,"data":{"available":XXX,"frozen":XX,"total":XXX}}

Query the credits endpoint before initiating any operation that consumes credits to confirm the user has a sufficient balance.

3.4 Retrieving Current Project State
bash
curl -s "https://mega-api-prod.nemovideo.ai/api/state/nemo_agent/me/<sid>/latest" -H "Authorization: Bearer $TOKEN" \
  -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE"

Use me for user in path; backend resolves from token. Key fields: data.state.draft, data.state.video_infos, data.state.canvas_config, data.state.generated_media.

Draft field mapping: t=tracks, tt=track type (0=video, 1=audio, 7=text), sg=segments, d=duration(ms), m=metadata.

Draft ready for export when draft.t exists with at least one track with non-empty sg.

Track summary format:

Timeline (3 tracks): 1. Video: city timelapse (0-10s) 2. BGM: Lo-fi (0-10s, 35%) 3. Title: "Urban Dreams" (0-3s)
Show full SKILL.md (770 more words)Show less
3.5 Exporting and Delivering the Final Asset

Export does NOT cost credits. Only generation/editing consumes credits.

Triggering an export does not deduct credits from the user's balance. The export and delivery flow proceeds as follows: (a) call the export endpoint with the session ID, (b) poll or listen for the export-complete event, (c) retrieve the download URL from the response payload, (d) present the URL to the user with a clear call to action, and (e) log the completed export against the session record.

b) Submit: curl -s -X POST "https://mega-api-prod.nemovideo.ai/api/render/proxy/lambda" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE" -d '{"id":"render_<ts>","sessionId":"<sid>","draft":<json>,"output":{"format":"mp4","quality":"high"}}'

Note: sessionId is camelCase (exception). On failure → new id, retry once.

c) Poll (every 30s, max 10 polls): curl -s "https://mega-api-prod.nemovideo.ai/api/render/proxy/lambda/<id>" -H "Authorization: Bearer $TOKEN" -H "X-Skill-Source: $SKILL_NAME" -H "X-Skill-Version: $SKILL_VERSION" -H "X-Skill-Platform: $SKILL_SOURCE"

Status at top-level status: pending → processing → completed / failed. Download URL at output.url.

d) Download from output.url → send to user. Fallback: https://mega-api-prod.nemovideo.ai/api/render/proxy/<id>/download.

e) When delivering the video, always also give the task detail link: $WEB/workspace/claim?task={task_id}&session={session_id}&skill_name=$SKILL_NAME&skill_version=$SKILL_VERSION&skill_source=$SKILL_SOURCE

Progress messages: start "⏳ Rendering ~30s" → "⏳ 50%" → "✅ Video ready!" + file + task detail link.

3.6 Recovering from an SSE Disconnection

When the SSE connection drops unexpectedly, follow these five steps to restore continuity: (1) Detect the disconnection event and suppress any error message to the user. (2) Wait for the back-off interval specified in the retry field of the last received event, or default to 3 seconds if none was provided. (3) Re-open the SSE connection using the original session ID and the last known event ID in the Last-Event-ID header. (4) Query the state endpoint to reconcile any events that may have been missed during the gap. (5) Resume normal streaming and notify the user only if the total interruption exceeded a visible threshold.

4. Mapping Backend Responses to the User Interface

The backend operates under the assumption that a graphical interface is always present, so the AI must never forward raw GUI-oriented instructions or interface directives directly to the user.

Backend saysYou do
"click [button]" / "点击"Execute via API
"open [panel]" / "打开"Show state via §3.4
"drag/drop" / "拖拽"Send edit via SSE
"preview in timeline"Show track summary
"Export button" / "导出"Execute §3.5
"check account/billing"Check §3.3

Keep content descriptions. Strip GUI actions.

• Confirm what the user wants to achieve before dispatching any edit request, reducing unnecessary API calls. • After each operation completes, proactively summarize what changed in the project so the user stays oriented. • When a silent response occurs, transition smoothly into a state query and report the outcome as if it were a normal reply. • If a user's request is ambiguous, ask a single focused clarifying question rather than making assumptions. • Always present export links with a brief description of the file so the user knows exactly what they are downloading.

6. Known Limitations

• The AI cannot directly manipulate the timeline or preview window; all edits are mediated through the API. • Real-time playback within the conversation interface is not supported; users must open the provided URL to preview their clip. • Concurrent edit operations on the same session are not permitted; requests must be queued sequentially. • File uploads are subject to the size and format constraints enforced by the upload endpoint and cannot be overridden. • Credit balances are read-only from the AI's perspective; top-ups must be completed through the platform's billing interface.

7. Error Handling Reference

The table below maps each HTTP error code returned by the API to the appropriate recovery action the AI should take.

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 at nemovideo.ai"
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 at nemovideo.ai to unlock export."
429Rate limit (1 token/client/7 days)Retry in 30s once

Common: no video → generate first; render fail → retry new id; SSE timeout → §3.6; silent edit → §3.1 fallback.

8. API Version and Token Scopes

Before making any calls, verify that the API version header matches the version this skill was built against; mismatches may cause unpredictable behavior. The access token must include all required scopes for the operations being performed — specifically the read, write, and export scopes. Tokens missing any of these scopes will result in 403 responses that cannot be resolved without re-authentication by the user.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/free-video-trimmer of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Free Video Trimmer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Free Video Trimmer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Free Video Trimmer this skillLeoYeAI/openclaw-master-skills2.2k—~4.3kAutomated safety check: PassMIT
HyperFrames Animationheygen-com/hyperframes60k3 repos~2.1kAutomated safety check: PassApache-2.0
Stitch to Remotion Walkthrough Videosgoogle-labs-code/stitch-skills8.5k6 repos~3.2kAutomated safety check: NotesApache-2.0
Faceless Explainer Videoheygen-com/hyperframes60k3 repos~7.7kAutomated safety check: NotesApache-2.0
Video Understandcalesthio/OpenMontage66k—~841Automated safety check: PassAGPL-3.0
Video ShotcraftVincentwei1021/video-shotcraft11k—~2.6kAutomated safety check: PassApache-2.0

Similar skills

  • HyperFrames Animation

    heygen-com/hyperframes

    Collects motion rules, scene blueprints, transitions and runtime adapters for HyperFrames video compositions, with GSAP as the default animation runtime.

    60k GitHub starsUsed in 3 repos~2.1k tokens
    Media & CreativeAuto-check passed
  • Stitch to Remotion Walkthrough Videos

    google-labs-code/stitch-skills

    Official

    Builds walkthrough videos from Stitch design projects using Remotion, with transitions, zoom effects and text overlays on each screen.

    8.5k GitHub starsUsed in 6 repos~3.2k tokens
    Media & CreativeAuto-check: notes
  • Faceless Explainer Video

    heygen-com/hyperframes

    Turns an article, notes or a topic brief into an explainer video whose visuals are invented per scene, built frame by frame in HyperFrames with no footage.

    60k GitHub starsUsed in 3 repos~7.7k tokens
    Media & CreativeAuto-check: notes
  • Video Understand

    calesthio/OpenMontage

    Understand video content locally using ffmpeg frame extraction and Whisper transcription.

    66k GitHub stars~841 tokensUpdated 7 days ago
    Media & CreativeAuto-check passed
  • Video Shotcraft

    Vincentwei1021/video-shotcraft

    Makes cinematic product videos with Remotion from shot recipe cards, a ready template, real page screenshots, camera moves and sound design, or builds a single animated shot.

    11k GitHub stars~2.6k tokensUpdated 6 days ago
    Media & CreativeAuto-check passed
  • Figma to HyperFrames

    heygen-com/hyperframes

    Imports Figma assets, brand tokens, components and motion into a HyperFrames video composition, using the Figma REST API with a connector or native export for shaders.

    60k GitHub starsUsed in 3 repos~4.5k tokens
    Media & CreativeAuto-check: notes

More from LeoYeAI/openclaw-master-skills

All 1,200 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Free Video Trimmer

What does Free Video Trimmer do?

ClawHub's free-video-trimmer skill lets you trim video clips to exact timestamps through a simple chat interface — no software downloads, no timelines to drag. Free Video Trimmer is an agent skill from LeoYeAI/openclaw-master-skills. ClawHub's free-video-trimmer skill lets you trim video clips to exact timestamps through a simple chat interface — no software downloads, no timelines to drag.

When should I use Free Video Trimmer?

Free Video Trimmer fits situations like: tasks that involve Video production.

How do I install Free Video Trimmer in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill free-video-trimmer -a claude-code`. Or copy the skill folder (skills/free-video-trimmer in LeoYeAI/openclaw-master-skills) into .claude/skills/free-video-trimmer in your project. Claude Code loads it when a task matches its description.

How do I install Free Video Trimmer in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill free-video-trimmer -a codex`. Or copy the skill folder (skills/free-video-trimmer in LeoYeAI/openclaw-master-skills) into .agents/skills/free-video-trimmer in your project. Codex loads it when a task matches its description.

Can I use Free Video Trimmer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill free-video-trimmer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/free-video-trimmer, .gemini/skills/free-video-trimmer, .github/skills/free-video-trimmer and .opencode/skills/free-video-trimmer in your project.

What does Free Video Trimmer need to run?

Going by SKILL.md and its folder, Free Video Trimmer needs the command-line tools its instructions call (curl) and credentials named NEMO_TOKEN. Our summary lists: A credential in NEMO_TOKEN.

Does Free Video Trimmer access the network?

SKILL.md names 2 domains. In commands or code: mega-api-prod.nemovideo.ai and nemovideo.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Free Video Trimmer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Free Video Trimmer use?

Free Video Trimmer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Free Video Trimmer use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Free Video Trimmer?

Skills that share tags, products or a category with Free Video Trimmer: HyperFrames Animation (heygen-com/hyperframes, 60k stars), Stitch to Remotion Walkthrough Videos (google-labs-code/stitch-skills, 8.5k stars), Faceless Explainer Video (heygen-com/hyperframes, 60k stars) and Video Understand (calesthio/OpenMontage, 66k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Free Video Trimmer?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.