QCut Toolkit
Unified entry point for QCut's six sub-skills. Route tasks to the appropriate sub-skill based on what the user needs.
Sub-Skills
1. native-cli — Project Setup & Native Pipeline Commands
When: Setting up a project, cleaning up files, organizing workspace, importing media
Invoke: /native-cli
Skill path: INLINECODE1
Handles:
- - Initializing the standard project layout (
input/*, output/*, config/) - Organizing media by extension with INLINECODE5
- Running structure audits with INLINECODE6
- Running editor media/timeline/export/diagnostic commands (
editor:*) - Running additional native pipeline commands when needed
2. ffmpeg-skill — Media Processing
When: Converting, compressing, trimming, resizing, extracting audio, adding subtitles, creating GIFs, applying effects
Invoke: /ffmpeg-skill
Skill path: INLINECODE9
Handles:
- - Format conversion (MP4, MKV, WebM, MP3, etc.)
- Video compression (
-crf), resizing (scale=), trimming (-ss/-t) - Audio extraction, subtitle burn-in, text overlays
- GIF creation, speed changes, merging/concatenation
- Streaming (HLS, DASH, RTMP) and complex filtergraphs
3. ai-content-pipeline — AI Content Generation & Analysis
When: Generating images/videos/avatars, transcribing audio, analyzing video, running AI pipelines
Invoke: /ai-content-pipeline
Skill path: INLINECODE15
Handles:
- - Text-to-image (FLUX, Imagen 4, Nano Banana Pro, GPT Image)
- Image-to-video (Veo 3, Sora 2, Kling, Hailuo)
- Avatar/lipsync generation (OmniHuman, Fabric, Multitalk)
- Speech-to-text transcription with word-level timestamps (Scribe v2)
- Video analysis with Gemini 3 Pro
- YAML pipeline orchestration with parallel execution
- Motion transfer between images and videos
4. seedance — Video Prompt Engineering
When: Writing video prompts, Seedance/即梦 workflows, AI video prompt generation, video descriptions (Chinese or English)
Invoke: /seedance
Skill path: INLINECODE17
Handles:
- - Seedance 2.0 (即梦) prompt generation in Chinese
- Multi-modal video prompts (text-to-video, image-to-video, video extension)
- Short drama (短剧), advertising video, and cinematic prompt templates
- Prompt engineering best practices for ByteDance video models
5. qcut-mcp-preview-test — MCP Preview Testing
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: INLINECODE21
Handles:
- - Switching preview panel between video preview and MCP app mode
- Validating iframe srcDoc rendering for MCP HTML content
- Debugging IPC (
mcp:app-html) and HTTP (/api/claude/mcp/app) delivery - Crafting prompts that modify MCP media app UI safely
6. pr-comments — PR Review Processing
When: Exporting PR comments, evaluating code reviews, fixing review feedback from CodeRabbit/Gemini bots
Invoke: /pr-comments
Skill path: INLINECODE25
Handles:
- - Export review comments from GitHub PRs to markdown files
- Preprocess comments into evaluation task files
- Analyze comment groupings by source file
- Evaluate, fix, or reject individual review comments
- Batch process all comments with bottom-up line ordering
- Resolve threads on GitHub and track completed tasks
Routing Logic
When the user's request involves multiple sub-skills, chain them in this order:
- 1. Organize first — Ensure project structure exists before processing
- Process with FFmpeg — Convert, trim, or prepare source media
- Generate with AI — Create new content or analyze existing media
- Write prompts — Generate video prompts for Seedance/即梦 if needed
- Control editor — Use native-cli
editor:* commands to update timeline, settings, or import results - Organize output — Place results in
media/generated/ or INLINECODE28
Quick Routing Table
| 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 |
Multi-Step Workflow Example
User: "Take my raw footage, trim the first 30 seconds, compress it, then generate AI thumbnails"
- 1.
/native-cli — Run init-project / organize-project to prepare the project structure and source media - INLINECODE32 —
ffmpeg -ss 00:00:30 -i input.mp4 -c copy trimmed.mp4 then compress - INLINECODE34 — Extract a frame, generate styled thumbnail with INLINECODE35
- Place output in
input/, output/, or media/generated/ as needed
Output Structure
All sub-skills follow the same project structure:
CODEBLOCK0
Full Production Workflow
CODEBLOCK1
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.
QCut 工具包
QCut 六个子技能的统一切入点。根据用户需求将任务路由到相应的子技能。
子技能
1. native-cli — 项目设置与原生管道命令
适用场景: 设置项目、清理文件、整理工作区、导入媒体
调用方式: /native-cli
技能路径: .claude/skills/native-cli/SKILL.md
处理内容:
- - 初始化标准项目布局(input/、output/、config/)
- 使用 organize-project 按扩展名整理媒体文件
- 使用 structure-info 运行结构审计
- 运行编辑器媒体/时间线/导出/诊断命令(editor:*)
- 必要时运行其他原生管道命令
2. ffmpeg-skill — 媒体处理
适用场景: 转换、压缩、裁剪、调整大小、提取音频、添加字幕、创建GIF、应用特效
调用方式: /ffmpeg-skill
技能路径: .claude/skills/qcut-toolkit/ffmpeg-skill/SKILL.md
处理内容:
- - 格式转换(MP4、MKV、WebM、MP3等)
- 视频压缩(-crf)、调整大小(scale=)、裁剪(-ss/-t)
- 音频提取、字幕烧录、文字叠加
- GIF创建、速度调整、合并/拼接
- 流媒体(HLS、DASH、RTMP)和复杂滤镜图
3. ai-content-pipeline — AI内容生成与分析
适用场景: 生成图像/视频/虚拟形象、转录音频、分析视频、运行AI管道
调用方式: /ai-content-pipeline
技能路径: .claude/skills/qcut-toolkit/ai-content-pipeline/SKILL.md
处理内容:
- - 文生图(FLUX、Imagen 4、Nano Banana Pro、GPT Image)
- 图生视频(Veo 3、Sora 2、Kling、Hailuo)
- 虚拟形象/口型同步生成(OmniHuman、Fabric、Multitalk)
- 带词级时间戳的语音转文字转录(Scribe v2)
- 使用Gemini 3 Pro进行视频分析
- 支持并行执行的YAML管道编排
- 图像与视频之间的动作迁移
4. seedance — 视频提示词工程
适用场景: 编写视频提示词、Seedance/即梦工作流、AI视频提示词生成、视频描述(中文或英文)
调用方式: /seedance
技能路径: .claude/skills/qcut-toolkit/seedance/SKILL.md
处理内容:
- - Seedance 2.0(即梦)中文提示词生成
- 多模态视频提示词(文生视频、图生视频、视频扩展)
- 短剧、广告视频和电影级提示词模板
- 字节跳动视频模型的提示词工程最佳实践
5. qcut-mcp-preview-test — MCP预览测试
适用场景: 测试MCP应用预览、切换MCP媒体应用模式、调试iframe渲染、排查mcp:app-html事件或/api/claude/mcp/app问题
调用方式: /qcut-mcp-preview-test
技能路径: .claude/skills/qcut-toolkit/qcut-mcp-preview-test/SKILL.md
处理内容:
- - 在视频预览和MCP应用模式之间切换预览面板
- 验证MCP HTML内容的iframe srcDoc渲染
- 调试IPC(mcp:app-html)和HTTP(/api/claude/mcp/app)传输
- 编写安全修改MCP媒体应用UI的提示词
6. pr-comments — PR评审处理
适用场景: 导出PR评论、评估代码审查、修复来自CodeRabbit/Gemini机器人的审查反馈
调用方式: /pr-comments
技能路径: .claude/skills/pr-comments/SKILL.md
处理内容:
- - 将GitHub PR的审查评论导出为Markdown文件
- 将评论预处理为评估任务文件
- 按源文件分析评论分组
- 评估、修复或拒绝单个审查评论
- 按自底向上的行顺序批量处理所有评论
- 在GitHub上解决讨论线程并跟踪已完成任务
路由逻辑
当用户请求涉及多个子技能时,按以下顺序链式调用:
- 1. 先整理 — 确保在处理前项目结构已存在
- 用FFmpeg处理 — 转换、裁剪或准备源媒体
- 用AI生成 — 创建新内容或分析现有媒体
- 编写提示词 — 如需则为Seedance/即梦生成视频提示词
- 控制编辑器 — 使用native-cli的editor:*命令更新时间线、设置或导入结果
- 整理输出 — 将结果放入media/generated/或output/
快速路由表
| 用户说 | 路由到 |
|---|
| 整理、设置项目、清理文件 | native-cli |
| 转换、压缩、裁剪、调整大小、提取音频、gif、字幕 |
ffmpeg-skill |
| 生成图像、生成视频、虚拟形象、口型同步、转录、分析视频、AI管道 | ai-content-pipeline |
| 添加到时间线、更新项目设置、列出媒体、导出预设、为TikTok配置 | native-cli |
| 导入媒体、获取项目统计、诊断错误 | native-cli |
| 视频提示词、Seedance、即梦、video prompt、编写视频描述 | seedance |
| 测试MCP预览、MCP应用模式、调试iframe、mcp:app-html | qcut-mcp-preview-test |
| 导出PR评论、修复审查反馈、处理代码审查 | pr-comments |
| 处理这个视频并生成缩略图 | ffmpeg-skill → ai-content-pipeline |
| 导入媒体并整理 | native-cli |
| 生成内容并添加到时间线 | ai-content-pipeline → native-cli |
| 设置项目然后生成内容 | native-cli → ai-content-pipeline |
| 编写提示词然后生成视频 | seedance → ai-content-pipeline |
多步骤工作流示例
用户:处理我的原始素材,裁剪前30秒,压缩,然后生成AI缩略图
- 1. /native-cli — 运行init-project/organize-project准备项目结构和源媒体
- /ffmpeg-skill — ffmpeg -ss 00:00:30 -i input.mp4 -c copy trimmed.mp4然后压缩
- /ai-content-pipeline — 提取一帧,使用flux_dev生成样式化缩略图
- 根据需要将输出放入input/、output/或media/generated/
输出结构
所有子技能遵循相同的项目结构:
Documents/QCut/Projects/{项目名称}/
├── input/ ← native-cli init-project / organize-project
│ ├── images/
│ ├── videos/
│ ├── audio/
│ ├── text/
│ └── pipelines/
├── output/ ← 最终导出
│ ├── images/
│ ├── videos/
│ └── audio/
├── config/
└── media/generated/ ← ai-content-pipeline输出(使用时)
完整生产工作流
$ARGUMENTS
将请求分解为步骤,依次调用每个子技能,并在每个步骤后报告进度。始终在执行破坏性操作(覆盖文件、删除临时数据)前进行确认。