Install
openclaw skills install qcut-toolkitUnified QCut media toolkit — organize project files, process media with FFmpeg, generate AI content, control the QCut editor with native CLI commands, generate video prompts, and test MCP preview. Use when the user asks about any media workflow, file organization, video processing, AI generation, editor control, video prompts, or content pipeline task.
openclaw skills install qcut-toolkitUnified entry point for QCut's six sub-skills. Route tasks to the appropriate sub-skill based on what the user needs.
When: Setting up a project, cleaning up files, organizing workspace, importing media
Invoke: /native-cli
Skill path: .claude/skills/native-cli/SKILL.md
Handles:
input/*, output/*, config/)organize-projectstructure-infoeditor:*)When: Converting, compressing, trimming, resizing, extracting audio, adding subtitles, creating GIFs, applying effects
Invoke: /ffmpeg-skill
Skill path: .claude/skills/qcut-toolkit/ffmpeg-skill/SKILL.md
Handles:
-crf), resizing (scale=), trimming (-ss/-t)When: Generating images/videos/avatars, transcribing audio, analyzing video, running AI pipelines
Invoke: /ai-content-pipeline
Skill path: .claude/skills/qcut-toolkit/ai-content-pipeline/SKILL.md
Handles:
When: Writing video prompts, Seedance/即梦 workflows, AI video prompt generation, video descriptions (Chinese or English)
Invoke: /seedance
Skill path: .claude/skills/qcut-toolkit/seedance/SKILL.md
Handles:
When: Testing MCP app preview, toggling "MCP Media App" mode, debugging iframe rendering, troubleshooting mcp:app-html events or /api/claude/mcp/app
Invoke: /qcut-mcp-preview-test
Skill path: .claude/skills/qcut-toolkit/qcut-mcp-preview-test/SKILL.md
Handles:
mcp:app-html) and HTTP (/api/claude/mcp/app) deliveryWhen: Exporting PR comments, evaluating code reviews, fixing review feedback from CodeRabbit/Gemini bots
Invoke: /pr-comments
Skill path: .claude/skills/pr-comments/SKILL.md
Handles:
When the user's request involves multiple sub-skills, chain them in this order:
editor:* commands to update timeline, settings, or import resultsmedia/generated/ or output/| User says | Route to |
|---|---|
| "organize", "set up project", "clean up files" | native-cli |
| "convert", "compress", "trim", "resize", "extract audio", "gif", "subtitle" | ffmpeg-skill |
| "generate image", "generate video", "avatar", "lipsync", "transcribe", "analyze video", "AI pipeline" | ai-content-pipeline |
| "add to timeline", "update project settings", "list media", "export preset", "configure for TikTok" | native-cli |
| "import media", "get project stats", "diagnose error" | native-cli |
| "video prompt", "Seedance", "即梦", "视频提示词", "write video description" | seedance |
| "test MCP preview", "MCP app mode", "debug iframe", "mcp:app-html" | qcut-mcp-preview-test |
| "export PR comments", "fix review feedback", "process code review" | pr-comments |
| "process this video and generate thumbnails" | ffmpeg-skill → ai-content-pipeline |
| "import media and organize" | native-cli |
| "generate content and add to timeline" | ai-content-pipeline → native-cli |
| "set up project then generate content" | native-cli → ai-content-pipeline |
| "write prompt then generate video" | seedance → ai-content-pipeline |
User: "Take my raw footage, trim the first 30 seconds, compress it, then generate AI thumbnails"
/native-cli — Run init-project / organize-project to prepare the project structure and source media/ffmpeg-skill — ffmpeg -ss 00:00:30 -i input.mp4 -c copy trimmed.mp4 then compress/ai-content-pipeline — Extract a frame, generate styled thumbnail with flux_devinput/, output/, or media/generated/ as neededAll sub-skills follow the same project structure:
Documents/QCut/Projects/{project-name}/
├── input/ ← native-cli init-project / organize-project
│ ├── images/
│ ├── videos/
│ ├── audio/
│ ├── text/
│ └── pipelines/
├── output/ ← final exports
│ ├── images/
│ ├── videos/
│ └── audio/
├── config/
└── media/generated/ ← ai-content-pipeline outputs (when used)
$ARGUMENTS
Break the request into steps, invoke each sub-skill in sequence, and report progress after each step. Always confirm destructive operations (overwriting files, deleting temp data) before executing.