---
name: OpenChatCut
slug: openchatcut
category: AI Engineering
description: Connect AI coding agents to OpenChatCut, a local-first video editor, to inspect and edit video projects programmatically. Automate timeline edits, transcripts, captions, media, motion graphics, audio, color grading, and export.
github: "https://github.com/0xsline/OpenChatCut/tree/main/skills/openchatcut"
language: TypeScript
stars: 837
forks: 109
install: "git clone https://github.com/0xsline/OpenChatCut"
added: 2026-08-06T07:41:45.075Z
last_synced: 2026-08-06T07:41:45.075Z
canonical_url: "https://dirskills.com/skills/openchatcut"
---

# OpenChatCut

Connect AI coding agents to OpenChatCut, a local-first video editor, to inspect and edit video projects programmatically. Automate timeline edits, transcripts, captions, media, motion graphics, audio, color grading, and export.

**Install:** `git clone https://github.com/0xsline/OpenChatCut`

## README

# OpenChatCut

OpenChatCut is a local-first, agent-native video editor. This skill is the
single external entry point; specialized editing guidance remains inside the
running editor and is loaded on demand with `load_skill`.

## Route the task

- Install, connect, or diagnose the MCP server: read
  `references/getting-started.md`.
- Inspect or modify a project: read `references/editing-workflow.md`.
- Recover from a failed tool call, stale session, or missing editor:
  read `references/known-errors.md`.

## Essentials

1. Start OpenChatCut before connecting. The default MCP endpoint is
   `http://localhost:5199/api/external-mcp/mcp`.
2. Call `openchatcut_status`, then `list_projects`. Select a project only when
   the user names it or the current context identifies it.
3. Call `load_skill` before specialized work. It is read-only and requires
   neither `begin_edit_session` nor `editSessionId`; available names and support
   files come from the live MCP tool description.
4. Before project reads or edits, call `begin_edit_session`. Keep its
   `editSessionId` and pass it to every draft-safe editor tool.
5. Use `approvalMode: "manual"` unless the user explicitly asks for unattended
   application. In manual mode, the user approves the complete proposal in
   OpenChatCut. In auto mode, `review_edit_session` applies the complete draft.
6. Finish with `review_edit_session`. Report success only after
   `get_edit_session` returns `applied`.

## Skill version

`2026-08-01.1`

The OpenChatCut MCP server announces its required skill baseline. If the server
baseline is newer, run:

```bash
npx skills update openchatcut
```

Fallback command:

```bash
npx skills add 0xsline/OpenChatCut --skill openchatcut
```
