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…
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
$ npx -y skills add 0xsline/OpenChatCut --skill skill-creator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-creatorContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: skill-creator description: 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".
Create or improve custom skills for OpenChatCut. A skill is a SKILL.md file (plus optional `references/` support docs) that teaches the agent a reusable workflow. Custom skills live at `~/.openchatcut/skills/<slug>/SKILL.md` and are managed with the `manage_skill` tool.
1. **Capture intent.** If the current conversation already contains the workflow (tools used, steps, corrections), extract it from the history first. Confirm with the user before writing. 2. **Interview.** Pin down:
extraction, fixed steps, generation pipelines) or subjective output (writing style)? Suggest test prompts for the former. 3. **Write the SKILL.md** (rules below). 4. **Create it** with `manage_skill action=create`. The tool reports the install path (`~/.openchatcut/skills/<slug>/SKILL.md`). 5. **Test.** Run 2–3 realistic prompts in the current session and confirm results with the user. Iterate with `manage_skill action=update`.
<slug>/ ├── SKILL.md (required — frontmatter + instructions) └── references/ (optional — docs loaded on demand with load_skill file=)
digits, hyphens only). It becomes the load_skill name.
AND specific trigger contexts. Skills undertrigger easily, so be explicit: list concrete user phrases. "When to use" goes here, not in the body.
split detail into `references/` files and point to them with clear "read this when" guidance. For references over 300 lines, add a TOC.
parser accepts plain single-line, double-quoted, and `|` block scalars; plain single-line is preferred.
MUST-laden lists. Use examples with concrete Input/Output pairs.
(`manage_skill`, `load_skill`, `edit_item`, …). Do not invent tools.
anything that surprises the user. Do not create skills that facilitate unauthorized access or data exfiltration.
times. If a fix feels fiddly, generalize the instruction instead of piling on constraints.
bundled skill after activation.
(path traversal defense — the file is written under `~/.openchatcut/skills/`).
normalize before trusting anything parsed out of it.
only when the user selects it; agents also discover it via the index.
`npx tsx server/skills-files.verify.ts` locally if the environment has the repo, or rely on the in-session test prompts.
Offer the user 2–3 realistic prompts (the kind of thing they would actually type) and ask: "Do these look right, or do you want to add more?" Then run them in the session with the skill activated, review the outputs together, and update the skill from the feedback.
Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering.
Repo: 0xsline/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…
Plan AI short films with story, shots, prompts, and continuity.
Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided…
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,…
Plan and build a finished beat-synced montage where cut placement serves the content, not just the metronome. Use for 卡点混剪, 卡点剪辑, 踩点视频, beat-sync montage,…
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…