chatcut
v0.2.22ChatCut plugin for editable video editing and creation workflows from Claude Code.
by ChatCutGPL-3.0-only752updated 2 days ago
Source
git clone https://github.com/ChatCut-Inc/agent-pluginClone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is claude/ inside the repository.
Layout
├── .claude-plugin/plugin.json├── skills/asset-import/SKILL.md├── skills/chatcut-plugin-basics-claude/SKILL.md├── skills/create-motion-graphics/SKILL.md├── skills/export/SKILL.md├── skills/image-gen/SKILL.md├── skills/known-errors/SKILL.md├── skills/motion-graphic-gen/SKILL.md├── skills/multicam-sync/SKILL.md├── skills/music/SKILL.md├── skills/product-help/SKILL.md├── skills/shader-gen/SKILL.md├── skills/talking-head-guide/SKILL.md├── skills/transcription/SKILL.md├── skills/verification/SKILL.md├── skills/video-gen/SKILL.md├── skills/voice/SKILL.md├── skills/widget-forms/SKILL.md└── .mcp.json
Skills17
Use in Claude Code when acquiring or importing media into a ChatCut project, including local or attached videos, readable user-provided paths, files already uploaded in the editor, public media URLs, Browser-pane injection, transcription readiness, and upload fallback decisions.
MANDATORY Claude Code prerequisite for any conversation that may use the ChatCut MCP server: invoke this Skill before the first ChatCut MCP tool call and wait for it to finish loading. Also invoke it whenever video editing or creation should remain editable in ChatCut, even if the user does not mention ChatCut. Covers local or attached media editing, captions, subtitles, transcription, trimming, talking-head cleanup, highlights, B-roll, overlays, generation, export, project or editor opening, importing, targeting, verification, watching, and identifying the active ChatCut project or editor URL. Also invoke it when ChatCut tools appear missing, unavailable, or not connected: that is normally an unauthenticated MCP server rather than a broken install, and this skill says what to tell the user.
Create, patch, or place direct-authored Motion Graphic JSX through the Codex ChatCut tool surface.
Export or deliver a ChatCut project through the hosted connector, including video, audio, subtitles, XML, and render-status checks.
AI image generation via gpt-image-2 and nano-banana. Use when the user wants to generate or create an image / picture / still through the backend image-generation jobs.
Diagnose ChatCut plugin tool failures, rejected mutations, unexpected response shapes, and blocked import, generation, or render operations.
AI motion graphic generator. Use for the full MG-making workflow: early visual/style alignment, deciding overlay vs full-frame, comparing directions, generating MG, modifying existing MG code, fixing broken animations, and converting a finished MG into a transparent video asset (motion graphic / MG / 动画 / MG 动画 / title card / 字卡 / lower third / 转成视频 / MG 转视频 / convert MG to video / bake MG).
Synchronize footage from a multi-camera / multi-recorder shoot — several cameras plus separate audio recorders covering one session, imported as loose clips — and optionally turn all or part of it into speaker-follow footage for a larger edit. Use when a user drops in multiple clips from the same recording and wants them aligned, asks for multicam / 多机位 / multi-angle sync, wants a "cut to whoever is talking" edit, or refers to camera A/B, angles, or separate lav or field recordings that need to line up with picture.
Shared ChatCut background-music generation skill. Use when the user wants newly generated music, background music, an intro theme, a music bed, or BGM for a ChatCut video through `submit_music`.
ChatCut product knowledge for UI layout, features, credits, subscriptions, pricing, payment methods, billing, Desktop downloads, and Agent Plugin installation. Use whenever the user asks about ChatCut itself, including how to use or find a feature; credit costs, balance, usage history, validity, or recent charges; card or Alipay (支付宝) payments; plans, renewals, ChatCut Pro, or upgrades; downloading ChatCut Desktop; installing the Agent Plugin for Codex or Claude Code; or needs GUI guidance for something the agent cannot do directly. Also use as fallback when a task fails and the user needs to complete it manually in the UI. NOT for live project-state queries ("where are my folders?", "what's on my timeline?", "where is clip X?") — those are answered by `read_project`, not by this skill.
AI shader generator for WebGL video effects, transitions, masks, and color grading (LUT / 调色 / 电影感 / film look). Use when the user wants a video effect (滤镜 / 特效), a transition (转场 / crossfade / wipe / cube / 3d), a mask (蒙版 / 遮罩 / reveal), a zoom / push-in (推近 / 推镜头), or a color grade — try the built-in effects (zoom, builtin LUTs) before generating a new shader.
Guide for editing speech-led videos where spoken delivery or conversation drives the cut — single-speaker talking-head / 口播, two- or multi-speaker interview / 访谈, video podcast, lecture, tutorial, course, and similar formats. Use for any non-trivial edit of those formats, including speech cleanup (剪口播 / 口播剪辑 / 去口癖 / clean up fillers / smooth speech), pause or repeated-take removal, motion graphics layered onto the footage (口播加 MG / 加动画), B-roll (加 B-roll / add B-roll), music, or captions. For motion graphics specifically, use this together with the active Motion Graphics skill/workflow available in the current ChatCut environment — this skill adds speech-specific guidance (rhythm-aware timing, frame-aware placement, subject/caption protection, placement verification).
Use for ChatCut transcription, transcript readiness, captions, subtitles, transcript repair, filler removal, and speech-led editing setup.
Verify that ChatCut plugin edits are reflected in project structure and visible timeline output before reporting success.
AI video generation via Seedance 2.5, Seedance 2.0, Kling, and Gemini Omni. Use when the user wants to generate a video clip — text-to-video, image-to-video, first/last-frame transitions, reference-guided generation — or wants to modify / edit / extend an existing generated clip ("change the X", "把 X 改成 Y", remove an object, swap the background).
Text-to-Speech (TTS), voiceover, narration placement/sync, and custom sound effects (SFX) generator. Use when the user wants generated speech from text, wants to add/replace/align narration or voiceover for an existing video/timeline, wants to keep existing voiceover synced after visual retiming edits, needs voice audition/selection, or explicitly wants a newly generated/custom sound effect that is not available in the Sound Effects library.
Ask for structured ChatCut input using the current plugin host's supported form surface.
MCP servers1
- url
- https://api.chatcut.io/api/external-mcp/mcp
Manifests1
{
"name": "chatcut",
"version": "0.2.22",
"description": "ChatCut plugin for editable video editing and creation workflows from Claude Code.",
"author": {
"name": "ChatCut",
"email": "dev@chatcut.io",
"url": "https://chatcut.io"
},
"homepage": "https://chatcut.io",
"repository": "https://github.com/ChatCut-Inc/agent-plugin.git",
"license": "GPL-3.0-only",
"keywords": [
"chatcut",
"video",
"video-editing",
"editor",
"captions",
"subtitles",
"transcription",
"timeline",
"local-video",
"claude-code",
"mcp"
],
"mcpServers": {
"chatcut": {
"type": "http",
"url": "https://api.chatcut.io/api/external-mcp/mcp",
"oauth_resource": "https://api.chatcut.io/api/external-mcp/mcp",
"headers": {
"x-chatcut-mcp-client": "claude_code",
"x-chatcut-mcp-surface": "embedded-preview"
}
}
},
"skills": "./skills/"
}