Updated 1d ago
by 0xsline
OpenChatCut
Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering.
2.4k GitHub stars (2,394)
+383 in 20 days
| Period | New stars |
|---|---|
| Sep 27 | 0 |
| Sep 28 | +14 |
| Sep 29 | +19 |
| Sep 30 | +17 |
| Oct 1 | +4 |
| Oct 2 | +14 |
| Oct 3 | +7 |
| Oct 4 | +12 |
| Oct 5 | +12 |
| Oct 6 | +19 |
| Oct 7 | +21 |
| Oct 8 | +24 |
| Oct 9 | +28 |
| Oct 10 | +24 |
| Oct 11 | +30 |
| Oct 12 | +26 |
| Oct 13 | +21 |
| Oct 14 | +35 |
| Oct 15 | +31 |
| Oct 16 | +25 |
- 30 skills (30 skills found in its SKILL.md files)
- 356 forks (356 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add 0xsline/OpenChatCut
Asks which skills and agents to install. Just one: npx skills add 0xsline/OpenChatCut --skill openchatcut — add -g for every project.
Claude Code
git clone https://github.com/0xsline/OpenChatCutcp -r "OpenChatCut/skills/openchatcut" ~/.claude/skills/
Copies the openchatcut skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add 0xsline/OpenChatCut
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 31 files.
-
openchatcut
Connect an MCP-capable coding agent to OpenChatCut and edit local video projects. Use when the user asks to install, connect, or set up OpenChatCut; inspect or edit an OpenChatCut project; work with its timeline, transcript, captions, media, generation, motion graphics, audio, color, or export tools; or recover from an OpenChatCut MCP error.
skills/openchatcut/SKILL.md on GitHub (opens in a new tab) -
ai-cinematic-short-film
Plan AI short films with story, shots, prompts, and continuity.
src/agent/skills/ai-cinematic-short-film/SKILL.md on GitHub (opens in a new tab) -
asset-import
Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided paths, public media URLs, web video/audio/image assets, upload fallback decisions, and deciding between import_media, download_media, or manual user action.
src/agent/skills/asset-import/SKILL.md on GitHub (opens in a new tab) -
batch-montage-variants
Turn one pool of existing project media into a batch of distinct, publishable montage cuts instead of a single hero edit. Use for batch montage, one-source-many-outputs, 一源多出, 批量混剪, 批量出片, 矩阵号, 多账号分发, variant batches, deduped cuts, 去重变体, 防搬运, or when the user asks for N different versions of the same footage.
src/agent/skills/batch-montage-variants/SKILL.md on GitHub (opens in a new tab) -
beat-sync-montage
Plan and build a finished beat-synced montage where cut placement serves the content, not just the metronome. Use for 卡点混剪, 卡点剪辑, 踩点视频, beat-sync montage, rhythm edit, 节奏剪辑, 音乐驱动剪辑, or when the user wants cuts that land on the beat.
src/agent/skills/beat-sync-montage/SKILL.md on GitHub (opens in a new tab) -
create-motion-graphics
Use whenever the agent needs to add, create, hand-author, patch, or place Motion Graphic JSX assets in a OpenChatCut project. This is the direct-authoring path: use create_motion_graphic_from_code / edit_asset / edit_item, not motion-graphic-gen or submit_motion_graphic. Covers project/timeline intake, project visual language, editable properties, asset binding, inline JSX authoring, existing ass…
src/agent/skills/create-motion-graphics/SKILL.md on GitHub (opens in a new tab) -
ecommerce-product-montage
Assemble product footage, UGC, and b-roll into a conversion-oriented montage with a hook → pain → demo → proof → CTA rhythm. Use for 带货混剪, 产品混剪, 商品短视频, 种草视频, ecommerce montage, product reel, UGC cutdown, or when the user wants selling footage cut into a short that converts.
src/agent/skills/ecommerce-product-montage/SKILL.md on GitHub (opens in a new tab) -
explainer-video
Create finished explainer videos from a topic, script, outline, voiceover, product logic, data, technical concept, course material, or reference assets. Use when the user wants narration, motion graphics, stock footage, generated visuals, or mixed visuals to explain an idea.
src/agent/skills/explainer-video/SKILL.md on GitHub (opens in a new tab) -
export
Use when a OpenChatCut video editing or creation workflow needs export, render, download, share, final delivery, subtitle-file export, render choice, local-only asset handling, or export fallback explanation.
src/agent/skills/export/SKILL.md on GitHub (opens in a new tab) -
image-gen
AI image generation via Fal.ai, gpt-image-2, nano-banana, MiniMax image-01, and xAI Grok Imagine. Use when the user wants to generate or create an image / picture / still.
src/agent/skills/image-gen/SKILL.md on GitHub (opens in a new tab) -
known-errors
Use when a OpenChatCut tool call fails or returns an unexpected shape.
src/agent/skills/known-errors/SKILL.md on GitHub (opens in a new tab) -
livestream-to-clips
Cut an imported livestream recording of any genre into evidence-backed, platform-ready clips by combining transcript, visual, audio, interaction, and domain-specific signals. Use for commerce, gaming, talk, interview, education, entertainment, sports, music, IRL, creative, news, or mixed livestream recordings.
src/agent/skills/livestream-to-clips/SKILL.md on GitHub (opens in a new tab) -
long-video-to-shorts
Cut one long podcast, interview, course, livestream, or other source video into social-ready shorts, reels, highlights, or clip timelines from existing project media. Use when the user asks to cut a long video into Shorts, Reels, TikToks, Xiaohongshu posts, best moments, highlights, or multiple clips.
src/agent/skills/long-video-to-shorts/SKILL.md on GitHub (opens in a new tab) -
motion-graphic-placement
Add motion graphics at the right moments without blocking the story. Use when the user wants to enhance talking-head, lecture, tutorial, interview, podcast, or creator videos with motion graphics.
src/agent/skills/motion-graphic-placement/SKILL.md on GitHub (opens in a new tab) -
multi-clips-to-reels
Turn multiple product shots, event footage, travel clips, gameplay moments, UGC/product footage, B-roll, or mixed media into social-ready reels, highlights, recaps, or montage-style short videos from existing project media.
src/agent/skills/multi-clips-to-reels/SKILL.md on GitHub (opens in a new tab) -
music-intelligence
Run or inspect local music analysis and plan or apply beat-, downbeat-, or section-synced video cuts or photo placements. Use for BGM beat edits, rhythm cuts, 卡点剪辑, musical structure, BPM, mood, genre, or instrument questions.
src/agent/skills/music-intelligence/SKILL.md on GitHub (opens in a new tab) -
music
Music generation via Mureka, MiniMax, Atlas Cloud, and Sonilo. Use for instrumentals, songs, soundtracks, track/stem generation, covers, or video-conditioned scoring of the finished cut through `submit_music`.
src/agent/skills/music/SKILL.md on GitHub (opens in a new tab) -
news-rough-cut
新闻素材智能粗剪——把新闻素材粗剪为一条内容完整、逻辑清晰、节奏紧凑的新闻短视频。Use when the user asks to 粗剪新闻、新闻剪辑、把新闻素材剪成短视频、智能粗剪、news rough cut、编辑新闻视频, or provides news footage (发布会/采访/现场/监控素材) to be cut into a factual news short. Never add music, voiceover, or sound effects.
src/agent/skills/news-rough-cut/SKILL.md on GitHub (opens in a new tab) -
openchatcut-plugin-basics
Use for video editing or video creation work that should be editable in OpenChatCut, even when the user does not explicitly mention OpenChatCut. Covers local/attached video editing, captions/subtitles, transcription, trimming, talking-head cleanup, highlights, B-roll, overlays, generation, export, project/editor opening, importing, targeting, verifying, watching, and identifying the active OpenCh…
src/agent/skills/openchatcut-plugin-basics/SKILL.md on GitHub (opens in a new tab) -
product-ad-video-script
Turn a product into ad angles, hooks, scenes, and CTA.
src/agent/skills/product-ad-video-script/SKILL.md on GitHub (opens in a new tab) -
product-help
OpenChatCut product knowledge — UI layout, editor features, and how generation providers are configured. Use when the user asks about the product interface, how to use a feature, where to find something, 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 (…
src/agent/skills/product-help/SKILL.md on GitHub (opens in a new tab) -
shader-gen
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.
src/agent/skills/shader-gen/SKILL.md on GitHub (opens in a new tab) -
skill-creator
Create or improve OpenChatCut custom skills. Use whenever the user asks to create a skill, capture a workflow as a skill, write a SKILL.md, add a reusable workflow, 创建技能, 把流程做成技能, 写一个技能, or improve an existing custom skill. Pushy: treat any workflow the user repeats as a skill candidate, even if they do not say "skill".
src/agent/skills/skill-creator/SKILL.md on GitHub (opens in a new tab) -
storyboard-shot-breakdown
Break down each shot and turn the analysis into a storyboard reference. Use when the user wants shot-by-shot film analysis, director logic, cinematography breakdown, or a storyboard-style reference from a video.
src/agent/skills/storyboard-shot-breakdown/SKILL.md on GitHub (opens in a new tab) -
talking-head-guide
Guide for editing videos where the primary content is people talking — talking-head / 口播, interview / 访谈, lecture, tutorial, podcast, course content, and similar talking-driven formats. Use when the user wants speech editing on a talking video (剪口播 / 口播剪辑 / 去口癖 / clean up fillers / smooth speech), motion graphics layered onto talking video (口播加 MG / 加动画), or B-roll on a talking video (加 B-roll /…
src/agent/skills/talking-head-guide/SKILL.md on GitHub (opens in a new tab) -
transcription
Use when a video/audio task needs OpenChatCut transcription, captions, subtitles, subtitle styling, transcript search, transcript readiness checks, or enabling captions, including local or attached videos where the user asks to add captions/subtitles, transcribe, create bilingual subtitles, clean talking-head speech, remove filler words, or trim pauses.
src/agent/skills/transcription/SKILL.md on GitHub (opens in a new tab) -
verification
Use when checking whether agent edits are reflected in the OpenChatCut project and editor.
src/agent/skills/verification/SKILL.md on GitHub (opens in a new tab) -
video-gen
AI video generation via Fal.ai, Seedance 2.0, Kling, MiniMax Hailuo, xAI Grok Imagine, and OFox. Use when the user wants to generate a video clip — text-to-video, image-to-video, first/last-frame transitions, reference-guided generation, multi-shot, or generatively editing / extending an existing clip.
src/agent/skills/video-gen/SKILL.md on GitHub (opens in a new tab) -
video-thumbnail-generator
Create platform-ready thumbnails from real video frames. Use when the user wants a thumbnail, cover image, YouTube cover, Shorts cover, Bilibili cover, Xiaohongshu cover, or other video poster image.
src/agent/skills/video-thumbnail-generator/SKILL.md on GitHub (opens in a new tab) -
voice
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…
src/agent/skills/voice/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.