Communitygithub.com

0xsline/openchatcut

MCP対応コーディングエージェントをOpenChatCutに接続し、ローカルの動画プロジェクトを編集します。ユーザーがOpenChatCutのインストール、接続、セットアップを依頼したとき、プロジェクトの参照や編集、タイムライン、トランスクリプト、キャプション、メディア、生成、モーショングラフィックス、オーディオ、カラー、書き出しツールの操作、またはOpenChatCutのMCPエラーからの復旧が必要なときに使用します。

openchatcut とは?

OpenChatCutは、ローカルファーストかつエージェントネイティブな動画エディタです。このスキルは、その唯一の外部エントリポイントであり、特殊な編集ガイダンスはエディタ内部に保持され、`load_skill` によってオンデマンドで読み込まれます。主にClaude CodeやCursor、CodexなどのMCP対応コーディングエージェントがOpenChatCutと連携するための手順を提供します。このスキルを使うことで、エージェントはプロジェクトの一覧取得、編集セッションの開始、タイムラインやメディアの操作、レンダリング、エラーからの復旧などを実行できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xsline/openchatcut/tree/HEAD/skills/openchatcut

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

openchatcut は何をしますか?

OpenChatCut はローカルファーストでエージェントネイティブな動画エディタです。このスキルは 唯一の外部エントリポイントです。特殊な編集ガイダンスはエディタ内部に保持され、 load_skill でオンデマンドに読み込まれます。

タスクの振り分け

  • MCPサーバーのインストール、接続、診断: references/getting-started.md を読んでください。
  • プロジェクトの参照または変更: references/editing-workflow.md を読んでください。
  • ツールコールの失敗、古いセッション、エディタの欠落からの復旧: references/known-errors.md を読んでください。

基本手順

  1. 接続前に OpenChatCut を起動してください。デフォルトの MCP エンドポイントは http://localhost:5199/api/external-mcp/mcp です。
  2. openchatcut_status を呼び出し、次に list_projects を呼び出します。ユーザーがプロジェクト名を指定した場合、または現在のコンテキストで特定された場合にのみ、そのプロジェクトを選択します。
  3. 特殊な作業の前に load_skill を呼び出してください。これは読み取り専用であり、begin_edit_session や editSessionId は必要ありません。利用可能な名前とサポートファイルは、ライブの MCP ツール説明から取得されます。 プログレッシブ公開が有効な場合、この呼び出しによりスキルが参照するツールが明らかになり、tools/list_changed が発行されます。続行する前にツールリストを更新してください。
  4. プロジェクトの読み取りまたは編集の前に、begin_edit_session を呼び出します。その editSessionId を保持し、すべてのドラフトセーフなエディタツールに渡してください。
  5. begin_edit_session がアクティブなセッションを報告した場合、list_edit_sessions を呼び出します。孤立したセッションは recover_edit_session を使用して再開または破棄できます。その際、recoveryActions にリストされたアクションを使用します。オンラインの所有者は自分のセッションを終了または破棄する必要があります。
  6. ユーザーが明示的に無人適用を要求しない限り、approvalMode: "manual" を使用します。手動モードでは、ユーザーが OpenChatCut で完全な提案を承認します。自動モードでは、review_edit_session が完全なドラフトを適用します。
  7. review_edit_session で終了します。get_edit_session が applied を返した後にのみ成功を報告してください。

スキルバージョン

2026-09-04.1

OpenChatCut MCP サーバーは、必要なスキルのベースラインを通知します。サーバーの ベースラインが新しい場合は、以下を実行してください:

npx skills update openchatcut

フォールバックコマンド:

npx skills add 0xsline/OpenChatCut --skill openchatcut

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

0xsline/openchatcut

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.

0xsline/openchatcut

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.

0xsline/openchatcut

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.

0xsline/openchatcut

Use when a OpenChatCut tool call fails or returns an unexpected shape.

0xsline/openchatcut

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`.

0xsline/openchatcut

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 ("where are my folders?", "what's on my timeline?", "where is clip X?") — those are answered by `read_project`, not by this skill.

0xsline/openchatcut

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.

0xsline/openchatcut

Use when checking whether agent edits are reflected in the OpenChatCut project and editor.

0xsline/openchatcut

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.

0xsline/openchatcut

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.

0xsline/openchatcut

Use when the agent should ask the user for structured input with an in-chat form, including single-select, multi-select, text fields, style pickers, or voice audition choices.

関連スキル