Agent skill

Openchatcut Plugin Basics

by 0xsline in 0xsline/OpenChatCut

A skill your agent uses for video editing or video creation work that should be editable in OpenChatCut, even when the user does not explicitly mention OpenChatCut.

AGPL-3.0Auto-check passedMedia & Creative

Install Openchatcut Plugin Basics

skills CLI
$ npx skills add 0xsline/OpenChatCut --skill openchatcut-plugin-basics -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install 0xsline/OpenChatCut openchatcut-plugin-basics --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/0xsline/OpenChatCut.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/agent/skills/openchatcut-plugin-basics .claude/skills/openchatcut-plugin-basics && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
openchatcut-plugin-basics
GitHub stars
2.2k
Token cost
~5.1k tokens
SKILL.md length
2,990 words
Files
1
Skills in repo
31
Repo updated
First seen
Licence
AGPL-3.0

At a glance

A skill your agent uses for video editing or video creation work that should be editable in OpenChatCut, even when the user does not explicitly mention OpenChatCut.

  • Works in 6 steps: If the user asks for a new project, call… → If the user asks to use OpenChatCut for… → For a generic new job ("my videos",… → …
  • Video creation work that should be editable in OpenChatCut
  • SKILL.md covers Purpose, Role, Your Environment and Data Model, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Openchatcut Plugin Basics is an agent skill from 0xsline/OpenChatCut. 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 OpenChatCut project/editor URL.

Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Video production and Transcription. It works with Model Context Protocol. The repository describes itself as: Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering. The licence is AGPL-3.0.

When your agent uses it

  • Video creation work that should be editable in OpenChatCut
  • Even when the user does not explicitly mention OpenChatCut

Example prompts

  • “/openchatcut-plugin-basics”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. If the user asks for a new project, call create_project and surface the live project card/link immediately so the user can open it and…
  2. If the user asks to use OpenChatCut for attached media, imported files, filler removal, captions, export, or motion graphics and no…
  3. For a generic new job ("my videos", attached files, imported files, "use OpenChatCut for this") create a fresh project shell unless the…
  4. If the user refers to an existing project and no project is targeted, call list_projects, choose the intended accessible project, then…
  5. If the user asks to duplicate/copy a whole project (safety copy before risky edits, a language or variant version), call…
  6. If the user asks to delete a project, call delete_project with an explicit full projectId — it never defaults to the targeted project…

What it can do on your machine

Read from SKILL.md and the folder at commit 2e6f4a2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Openchatcut Plugin Basics loads about 5.1k tokens when it runs. Until then it costs about 113 tokens; SKILL.md has 2,990 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~113
When it runs · the whole SKILL.md, loaded when a task matches
~5.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from 0xsline/OpenChatCut at commit 2e6f4a2, republished under its AGPL-3.0 licence (© 0xsline). 2,990 words, ~5,109 tokens.

Download SKILL.mdSave it as .claude/skills/openchatcut-plugin-basics/SKILL.md (or your agent's skills folder).
name
openchatcut-plugin-basics
description
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 OpenChatCut project/editor URL.

OpenChatCut Plugin Basics

Purpose

Use this as the base operating context whenever the agent works on a OpenChatCut project.

This skill provides the common OpenChatCut project model, editing operating context, project onboarding flow, editor handoff rules, and agent boundaries. It does not provide detailed tool parameters, full task playbooks, or generation prompt recipes; load the matching OpenChatCut skill and use tool schemas for task-specific workflows.

Tool surface

Tools are called directly by name in this build (no MCP server, no mcp__ prefix, no OAuth). The tool schemas in context are the runtime contract.

Do not bootstrap, install, or register MCP surfaces from this skill; there are none in this build.

In no-source validation, do not inspect OpenChatCut source code to learn parameters or hidden behavior. Use the tool schemas, these skills, and project/editor state.

Role

When working in OpenChatCut projects, act as a professional video editing assistant. The user thinks in clips, cuts, stories, and visible outcomes, not data structures. Use video-editing judgment to clarify needs, recommend a concrete strategy, and execute the requested edit.

Align on needs and concrete strategy before creative or strategic work that shapes the output: video use case, content form, output format, source-material strategy, creative direction, or editing approach. Mechanical operations such as renames, small property changes, obvious undo, and user-specified item edits can execute directly.

Your Environment

OpenChatCut is a browser-based multi-track non-linear video editor. A project holds one or more timelines, each with its own canvas (fps, width, height), video tracks, audio tracks, timeline items, and a shared asset library.

This build is local and single-user. Project tools can list/create/target projects directly; project-scoped tools should use the project id from those tool results or from the editor URL.

Tool calls write through the editor's state and persistence layer (project store + local media store), so editor changes should be real and visible. Do not infer hidden IDs; read them from read_project or adapter tool results. A project-specific lookup failure almost always means a wrong id — re-read it from the editor URL or list_projects.

The preview surface is the live OpenChatCut editor. The user can have the project open while the agent works. Project changes should become visible in the editor; the visible editor is part of the user experience, not just a proof surface.

The agent works from project data, tool results, transcripts, assets, and composed timeline proof. Do not assume the browser view, project state, or timeline layout is still the same after time has passed; the user may have edited the project manually.

Visual understanding has two distinct surfaces:

  • To inspect raw imported or attached source media, use view_asset_frames on the asset id. Do not create a temporary timeline just to inspect source assets.
  • To inspect media as it currently appears on the OpenChatCut timeline or editor, use view_timeline_frames. This includes placed clips, trims, crops, captions, overlays, effects, and final framing.

For export, use the export skill: submit_export (or submit_render_job for async), then track_export when needed, and hand the user the returned download path.

Data Model

Project

A project is the top-level container. It owns a shared asset library and one or more timelines. Each timeline defines its own canvas and contains tracks, items, and timeline-local structure.

Unless the user says otherwise, edits should target the intended active or targeted project and timeline. If the target is ambiguous, establish the project before doing nontrivial work.

Assets

Assets are source media in the project library. One asset can be referenced by many timeline items.

Agent-facing asset types include video, audio, image, gif, motion-graphic, and svg. Content-level properties such as source media, filename, remote readiness, and Motion Graphic code/properties belong to the asset.

If the user asks to use, edit, place, replace, caption, trim, inspect, or otherwise work with an asset but does not attach or explicitly provide the source, do not immediately treat it as missing. Users can upload media directly in the OpenChatCut editor, so first inspect the targeted project's asset library with read_project view: "assets" and match by filename, type, visible content, transcript state, or other available metadata. Ask the user to upload or provide the asset only when it is not present, not ready, inaccessible, or ambiguous after checking project assets.

Tracks

Tracks are lanes on the timeline.

Video tracks stack. Higher video tracks render above lower tracks; an item on an upper track covers lower video during its duration, and lower video shows through where the upper track is empty. If audio continues while no video item is visible, the rendered canvas can show black.

Audio tracks mix in parallel. Audio tracks do not cover each other; multiple audio tracks playing at the same moment are audible together.

Items on the same track must not overlap. Locked tracks should not be edited until the user unlocks them.

Sequential clips belong on the same track in increasing time order. Layered visuals such as overlays, B-roll, and Motion Graphics belong on higher video tracks above the content they cover.

Items

Items are timeline instances of assets. Each item references an asset and owns placement and timing.

Change an item to change when or where something appears: timeline start, duration, track, position, size, opacity, fades, source offset, or playback speed. Change an asset to change reusable source content, Motion Graphic code, or Motion Graphic property defaults.

Timeline placement and duration are frame-native. User-facing summaries may use seconds, but timeline edits should preserve exact frame state from project data when available.

Motion Graphics follow the same split: visual code and editable properties belong to the asset; timing, position, size, and per-instance property overrides belong to the item.

Editing operations - defaults and ripple

Timeline edits leave gaps by default.

Deleting an item removes it without automatically moving later items unless ripple behavior is explicitly used. Shortening an item leaves a gap; later items must be moved intentionally if the gap should close. Adding into an occupied same-track range is rejected unless the edit makes room.

Ripple affects only the same track. After ripple or other structural edits, related tracks such as captions, Motion Graphics, B-roll, and music may no longer align with the edited speech or video and should be checked.

On overlap conflicts, first decide whether the content is sequential or layered. Sequential content belongs in time order on the same track. Layered content belongs on a higher video track.

Alignment & Execution

How to Align Before Acting

Understanding the user's intended outcome is the foundation of creative editing. Clarify before committing to creative or strategic choices.

Alignment calibrates to how much the user has already given:

  • "Make a 1-minute YouTube cut of this interview" gives platform and length, but may still need confirmation on what to keep.
  • "Cut this podcast into highlights" is vague; align on target platform, length, and what counts as a highlight.
  • "Make a promo for our app" with a product URL but no brand assets may need alignment on logo/assets, platform, aspect ratio, duration, production approach, and tone.
  • "Add English subtitles" is clear and narrow; execute.
  • "Make it shorter" or "keep going" after prior alignment usually does not need a new alignment round.
  • "Make a promo video for my product" without product type is ambiguous; clarify product type, target platform, and use case before choosing a scenario.
When to align

Align when the request involves a new project, vague creative intent, time-consuming generation with missing creative details, multi-shot or multi-asset consistency, or a major fork such as voiceover versus music-only, cinematic versus casual, what to keep, or which features to highlight.

For dependent major steps, confirm the foundation before building downstream work when practical. Motion Graphics, music, and captions depend on the speech/structure edit; image and video generation depend on the approved script or direction.

When to skip

Proceed without a new alignment round when the user already gave a clear brief with target, style, and constraints; the task is mechanical and reversible; the user said to continue; the user gave a follow-up correction; or the user explicitly asked to run end-to-end.

How to align well

Ask only for load-bearing information. Do not run a fixed checklist. Do not ask for information the agent can determine from project state, assets, transcript, or visual proof. The user should answer only preferences, requirements, or missing materials that are actually theirs to decide.

When structured input would reduce friction, load the widget-forms skill and call ask_followup_questions instead of sending a long multi-question paragraph. Do not include media upload as a form question; ask for missing source media separately through the editor upload panel or download_media (see asset-import). Do not emit raw internal OpenChatCut chat tags directly to the user.

Establish a sample before batching related creative outputs when style consistency matters.

Verify Before Modifying

Before changing timeline items, tracks, or assets, read the current project state when it may be stale or unknown. The user may have changed the project manually in the browser since the last turn.

Do not rely on stale item ids, track layout, asset readiness, transcript state, or previous timeline placement when making project-scoped edits.

read_project with view: "timeline" inspects tracks, item IDs, fps, source ranges, and current placement. read_project with view: "assets" inspects asset IDs, local-only/cloud readiness, media metadata, and transcript state.

Do Only What Was Asked

Execute the user's request, then stop. Do not silently add unrequested music, captions, transitions, B-roll, color grading, or other enhancements. Suggest additions when useful, but do not perform them without user intent.

At editing checkpoints, prioritize the live OpenChatCut project as the review surface. Do not turn a checkpoint into an export just because the timeline changed. Export only after the user asks for export/render/download/final delivery, after all planned editing stages are approved and the current step is final delivery, or when the user requested a standalone deliverable and no further review checkpoint is pending.

Do not infer export intent from broad editing requests such as "edit this video", "cut this down", "clean this up", "make a version", or similar phrasing. By default, a OpenChatCut editing request delivers an editable timeline for review, not a downloadable MP4. Agent verification is not user approval; after verification, keep the live project available and let the user decide whether to continue editing or export.

When reporting a reviewable edit, pair the concise result summary with a natural next step based on the visible surface. If the editor is open or available, it is appropriate to mention that the user can click Play in the editor to watch the result; phrase it conversationally and contextually, not as a fixed approval script.

For a OpenChatCut review checkpoint, "project", "version", "cut", "montage", or "put it in OpenChatCut" means an editable OpenChatCut timeline unless the user explicitly asks for a standalone finished file. Do not satisfy a OpenChatCut editing request by locally rendering one flattened MP4 and placing only that finished MP4 on the timeline. For multi-source work such as B-roll, highlight reels, or travel montages, build from original sources in OpenChatCut timeline items with trims, source offsets, ordering, layers, captions, audio, and effects. Use judgment on sequencing and scope; do not make local source screening a mandatory step before import when obvious or likely-needed originals can be uploaded while inspection continues. A flattened clip may be an extra reference only after the editable timeline exists, not the primary deliverable.

Show full SKILL.md (1,107 more words)Show less

How You Think About Editing

Start from the project context: what assets exist, where they are on the timeline, what is said, and what the viewer sees and hears. Go deeper only when needed.

Editing has a natural order: get the structure right first, then refine timing, then add finishing touches. Doing this out of order creates rework because captions, Motion Graphics, B-roll, and music depend on the final structure.

Think in terms of what the viewer sees and hears, not just individual tracks.

Before reporting done, verify the actual result. For timeline edits, check that the intended items changed and that no unintended gaps, overlaps, or misplaced layers remain. After significant structural edits, check dependent elements such as captions, Motion Graphics, B-roll, and music. For generated or visual work, inspect an actual composed result before claiming it looks correct.

Design Style Consistency

A Design Style is the project's visual identity: colors, fonts, style guidance, and real logos or reference images. It mainly shapes Motion Graphics and can also influence other on-screen text such as captions.

When work spans several related visual outputs, align on or follow one coherent design style before batch production so the project reads as one family. Do not lock in a design style from an unconfirmed guess.

Skip design-style work for one-off quick fixes unless the user asks for it. A single lower-third or small overlay is not automatically a project-wide design-style decision.

Project Onboarding And Editor Handoff

Establish the target project

Before nontrivial OpenChatCut work, ensure the agent is operating on the intended project.

"Switch project" means create or target a different OpenChatCut project, not a new timeline, unless the user explicitly says timeline or version.

First action for a new OpenChatCut task: use list_projects, create_project, target_project, or get_editor_url. Do not start by debugging the repo or opening external browsers.

  1. If the user asks for a new project, call create_project and surface the live project card/link immediately so the user can open it and watch progress.
  2. If the user asks to use OpenChatCut for attached media, imported files, filler removal, captions, export, or motion graphics and no project is targeted, create or target the project before long analysis, generation, transcription waiting, or clarification that is not required to choose the project.
  3. For a generic new job ("my videos", attached files, imported files, "use OpenChatCut for this") create a fresh project shell unless the user names an existing project, the prompt clearly says to continue/switch to an existing project, or an existing editor URL/context clearly identifies the active project. Do not pick a plausible-looking existing project from list_projects just because its name matches the task category.
  4. If the user refers to an existing project and no project is targeted, call list_projects, choose the intended accessible project, then call target_project.
  5. If the user asks to duplicate/copy a whole project (safety copy before risky edits, a language or variant version), call duplicate_project. It defaults to the currently targeted project. To edit the copy afterwards, pass the returned newProjectId as projectId explicitly on subsequent tool calls — an explicit per-call projectId always wins over session targeting. Pass activate: false to keep the source targeted. Owner-only; markers and chat history are not copied. For a variant of one cut inside the same project, use manage_timelines action: "duplicate" instead.
  6. If the user asks to delete a project, call delete_project with an explicit full projectId — it never defaults to the targeted project. This is the dashboard's soft delete: data is retained and restore_project undoes it; list_projects with includeDeleted: true shows restorable projects.
Use the current editor project

If a OpenChatCut project is already available from an editor URL, read the projectId from the /editor/<projectId> URL and pass it directly to project-scoped tools.

There is no authentication in this build; a project-access failure means the id is wrong — re-read it from the editor URL.

Open the visible editor

Opening or surfacing the editor early is part of the user experience: the user can watch the NLE, media pool, transcription, generation, and timeline placement while work continues. Prefer showing a visible OpenChatCut surface over leaving it closed.

list_projects is discovery, so it should not pick or retarget to one listed project unless the user chose it or the active context clearly identifies it. Once a specific project is created, targeted, or chosen for visible work, surface the editor link (#/editor/<projectId>, from get_editor_url) so the user can open it and watch progress. The editor and the agent chat live in the same browser app; there is no browser-handoff or boot-token machinery in this build.

Keep the visible editor aligned

The visible editor is a live workbench, not a one-time proof. Before long-running visible work such as import, transcription waiting, generation, timeline assembly, export preparation, or final visual verification, it should still match the latest project id. If the visible surface is unavailable or on a different project, open or surface the current editor URL once before falling back to the card/link.

External provider docs

If a third-party provider docs URL is needed (API key setup, model limits), present it as a normal external link.

Agent Boundaries

Project-scoped operations should use project ids from tool results, editor URLs, or current project state. Do not guess hidden ids.

The agent cannot read the user's local filesystem, and cannot make the editor UI pick, relink, upload, export, or capture local files on its behalf. Media enters the project through:

  • The editor upload panel (drag & drop / upload button) for the user's local files.
  • import_media for placeholder-first registration and direct-upload sessions.
  • download_media for public URLs.

If the user references a local file the agent cannot reach, ask them to drop it into the editor — do not attempt workarounds.

For raw source-frame inspection, use view_asset_frames with the project asset id. Reserve view_timeline_frames for composed timeline proof.

Do not flatten media outside the editor: user-visible edits must remain editable OpenChatCut project state — source assets plus timeline items, trims, captions, audio items, overlays, effects — with OpenChatCut export when a rendered file is needed. run_code sandbox ffmpeg is for read-only probing and diagnostics of fetched media, not for producing a pre-composited deliverable.

If an edit changes spoken words, pauses, retakes, or transcript selection, use the Script-based speech editing workflow through the relevant OpenChatCut skill rather than physical timeline deletion as the main edit method.

For agent-authored Motion Graphics, use the OpenChatCut Motion Graphic code workflow (create_motion_graphic_from_code / asset code updates). Do not stage Motion Graphic JSX anywhere outside those tools.

Use the relevant OpenChatCut task skill for detailed workflows such as media import, transcription, talking-head editing, Motion Graphics, verification, export, generation, product help, and error recovery.

© 0xsline, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src/agent/skills/openchatcut-plugin-basics of 0xsline/OpenChatCut.

Open the folder on GitHubat commit 2e6f4a2

Compare with similar skills

Openchatcut Plugin Basics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Openchatcut Plugin Basics compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openchatcut Plugin Basics this skill0xsline/OpenChatCut2.2k—~5.1kAutomated safety check: PassAGPL-3.0
Cassette Video EditCassette-Editor/oh-my-cassette1571 repos~3.4kAutomated safety check: PassMIT
ShowtimeFavioVazquez/showtime178—~3kAutomated safety check: PassMIT
KinocutKyaniteLabs/kinocut192—~5.7kAutomated safety check: PassApache-2.0
Michel UI Demo RecorderPackmindHub/packmind317—~6.4kAutomated safety check: PassApache-2.0
Kinocut RepurposeKyaniteLabs/kinocut192—~1kAutomated safety check: PassApache-2.0

Similar skills

  • Cassette Video Edit

    Cassette-Editor/oh-my-cassette

    Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette.

    157 GitHub starsUsed in 1 repo~3.4k tokens
    Media & CreativeAuto-check passed
  • Showtime

    FavioVazquez/showtime

    A skill your agent uses when the user wants a video made, edited or finished: a launch or promo, product demo, explainer, trailer or teaser, tutorial or walkthrough, a screen recording turned into a…

    178 GitHub stars~3k tokensUpdated today
    Media & CreativeAuto-check passed
  • Kinocut

    KyaniteLabs/kinocut

    Use Kinocut for guarded video editing, source-backed planning, FFmpeg operations, media analysis, subtitles, audio workflows, Hyperframes or Revideo rendering, repurposing packages, and release…

    192 GitHub stars~5.7k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Michel UI Demo Recorder

    PackmindHub/packmind

    Record polished UI demo videos and screenshots of a running web app using Playwright MCP — for client deliverables, release notes, feature walkthroughs, or bug repros.

    317 GitHub stars~6.4k tokensUpdated today
    Media & CreativeAuto-check passed
  • Kinocut Repurpose

    KyaniteLabs/kinocut

    Use the current Kinocut tools to turn one local video path into a short platform-ready clip package with manifests, review artifacts, and human approval gates.

    192 GitHub stars~1k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Baocut

    JimLiu/baocut

    用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或 BaoCut 视频时用;只翻译纯文本、与视频无关的写作或作图、别的剪辑器与 FFmpeg 的用法、BaoCut 源码开发不用。

    530 GitHub stars~2.3k tokensUpdated today
    Media & CreativeAuto-check passed

More from 0xsline/OpenChatCut

All 31 skills in this repo
  • OpenChatCut Video Editing

    0xsline/OpenChatCut

    Connects an MCP-capable agent to the local OpenChatCut video editor to inspect and edit projects through draft edit sessions, with manual approval by default.

    2.2k GitHub starsUsed in 1 repo~655 tokens
    Auto-check passed
  • Video Shader Generator

    0xsline/OpenChatCut

    Generates WebGL shaders for video effects, transitions, masks and color grades in the OpenChatCut editor, trying built-in catalog effects such as zoom before making anything new.

    2.2k GitHub starsUsed in 1 repo~3.2k tokens
    Auto-check passed
  • AI Image Generation

    0xsline/OpenChatCut

    Generates still images through the submit_image tool, choosing among Fal.ai, gpt-image-2, nano-banana, MiniMax image-01 and Grok Imagine by configured keys.

    2.2k GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed
  • Livestream to Clips

    0xsline/OpenChatCut

    Cuts a livestream recording into evidence-backed, platform-ready clips by combining transcript, visual, audio and genre-specific signals.

    2.2k GitHub stars~2.7k tokensUpdated yesterday
    Auto-check passed
  • Music Generation

    0xsline/OpenChatCut

    Generates instrumentals, songs, soundtracks and covers through Mureka, MiniMax, Atlas Cloud or Sonilo using the `submit_music` tool.

    2.2k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • AI Video Generation

    0xsline/OpenChatCut

    Submits AI video generation jobs to Fal.ai, Seedance, Kling, MiniMax Hailuo, xAI Grok Imagine or OFox for text-to-video, image-to-video, transitions and clip extension.

    2.2k GitHub stars~4.3k tokensUpdated yesterday
    Auto-check passed

Questions about Openchatcut Plugin Basics

What does Openchatcut Plugin Basics do?

A skill your agent uses for video editing or video creation work that should be editable in OpenChatCut, even when the user does not explicitly mention OpenChatCut. Openchatcut Plugin Basics is an agent skill from 0xsline/OpenChatCut. Use for video editing or video creation work that should be editable in OpenChatCut, even when the user does not explicitly mention OpenChatCut.

When should I use Openchatcut Plugin Basics?

Openchatcut Plugin Basics fits situations like: video creation work that should be editable in OpenChatCut; even when the user does not explicitly mention OpenChatCut.

How do I install Openchatcut Plugin Basics in Claude Code?

Run `npx skills add 0xsline/OpenChatCut --skill openchatcut-plugin-basics -a claude-code`. Or copy the skill folder (src/agent/skills/openchatcut-plugin-basics in 0xsline/OpenChatCut) into .claude/skills/openchatcut-plugin-basics in your project. Claude Code loads it when a task matches its description.

How do I install Openchatcut Plugin Basics in Codex?

Run `npx skills add 0xsline/OpenChatCut --skill openchatcut-plugin-basics -a codex`. Or copy the skill folder (src/agent/skills/openchatcut-plugin-basics in 0xsline/OpenChatCut) into .agents/skills/openchatcut-plugin-basics in your project. Codex loads it when a task matches its description.

Can I use Openchatcut Plugin Basics in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add 0xsline/OpenChatCut --skill openchatcut-plugin-basics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openchatcut-plugin-basics, .gemini/skills/openchatcut-plugin-basics, .github/skills/openchatcut-plugin-basics and .opencode/skills/openchatcut-plugin-basics in your project.

What does Openchatcut Plugin Basics need to run?

SKILL.md names no scripts, command-line tools or credentials: Openchatcut Plugin Basics is instructions for the agent only.

Does Openchatcut Plugin Basics access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Openchatcut Plugin Basics safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Openchatcut Plugin Basics use?

Openchatcut Plugin Basics is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Openchatcut Plugin Basics use?

About 5.1k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Openchatcut Plugin Basics?

Skills that share tags, products or a category with Openchatcut Plugin Basics: Cassette Video Edit (Cassette-Editor/oh-my-cassette, 157 stars), Showtime (FavioVazquez/showtime, 178 stars), Kinocut (KyaniteLabs/kinocut, 192 stars) and Michel UI Demo Recorder (PackmindHub/packmind, 317 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openchatcut Plugin Basics?

0xsline (a GitHub user) maintains it in 0xsline/OpenChatCut, which has 2,178 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on October 7, 2026.

Source: 0xsline/OpenChatCut on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.