Unified 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.
共 1 个版本