Agent skill

OpenChatCut Skill Creator

by 0xsline in 0xsline/OpenChatCut

Walks the agent through turning a repeated workflow into a custom OpenChatCut skill: interview, write SKILL.md, create it with manage_skill, then test.

AGPL-3.0Auto-check passedAgent Workflows

Install OpenChatCut Skill Creator

skills CLI
$ npx skills add 0xsline/OpenChatCut --skill skill-creator -a claude-code

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

GitHub CLI
$ gh skill install 0xsline/OpenChatCut skill-creator --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/skill-creator .claude/skills/skill-creator && 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
skill-creator
GitHub stars
2.2k
Token cost
~1.1k tokens
SKILL.md length
547 words
Files
1
Skills in repo
31
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Walks the agent through turning a repeated workflow into a custom OpenChatCut skill: interview, write SKILL.md, create it with manage_skill, then test.

  • Works in 5 steps: Capture intent. If the current… → Interview. Pin down → Write the SKILL.md (rules below). → …
  • Turning a workflow you keep repeating in OpenChatCut into a reusable skill
  • SKILL.md covers Workflow, SKILL.md anatomy, Writing rules and Progressive disclosure in…, plus 2 more sections
  • Calls npx

What it does

A custom skill here is a SKILL.md file, optionally with a `references/` folder, stored under `~/.openchatcut/skills/` and managed through the `manage_skill` tool. The agent works in five steps: capture the intent, pulling the workflow out of the conversation if it is already there and confirming with you; interview you about what the skill enables, which phrases trigger it, the output format and how to verify it; write the file; create it with `manage_skill action=create`; and test it on a few realistic prompts, iterating with `action=update`.

Writing rules shape the result. The name is a kebab-case slug matching the folder, the description is the trigger and should list concrete user phrases because skills tend to undertrigger, and the body stays in imperative form under roughly 200 lines, with longer detail moved into reference files. Existing tools must be named exactly rather than invented, and skills may not contain malicious content or prompt-injection payloads.

When your agent uses it

  • Turning a workflow you keep repeating in OpenChatCut into a reusable skill
  • Improving the trigger description of an existing custom skill
  • Writing a SKILL.md with reference files for a video editing routine

Example prompts

  • “Make a skill out of the way we just trimmed and captioned that clip.”
  • “Write a SKILL.md for our standard intro and outro editing steps.”
  • “Improve my custom skill so it triggers on the phrases I actually use.”

Requirements

  • OpenChatCut with its `manage_skill` and `load_skill` tools

Workflow steps

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

  1. Capture intent. If the current conversation already contains the
  2. Interview. Pin down
  3. Write the SKILL.md (rules below).
  4. Create it with manage_skill action=create. The tool reports the
  5. Test. Run 2–3 realistic prompts in the current session and confirm

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

    Shell commands in SKILL.md call:

    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    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 Skill Creator loads about 1.1k tokens when it runs. Until then it costs about 84 tokens; SKILL.md has 547 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~84
When it runs · the whole SKILL.md, loaded when a task matches
~1.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). 547 words, ~1,125 tokens.

Download SKILL.mdSave it as .claude/skills/skill-creator/SKILL.md (or your agent's skills folder).
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".

Skill Creator

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.

Workflow

  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:
    • What should this skill enable the agent to do?
    • When should it trigger? Which user phrases or contexts?
    • Expected output format?
    • Verification: does it have objectively verifiable output (data 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.

SKILL.md anatomy

<slug>/
├── SKILL.md (required — frontmatter + instructions)
└── references/ (optional — docs loaded on demand with load_skill file=)
  • name: kebab-case slug matching the directory (lowercase letters, digits, hyphens only). It becomes the load_skill name.
  • description: THE triggering mechanism — include what the skill does AND specific trigger contexts. Skills undertrigger easily, so be explicit: list concrete user phrases. "When to use" goes here, not in the body.
  • body: imperative instructions. Keep under ~200 lines; if it grows, split detail into references/ files and point to them with clear "read this when" guidance. For references over 300 lines, add a TOC.

Writing rules

  • Frontmatter uses the shape ---\nname: …\ndescription: …\n---. The parser accepts plain single-line, double-quoted, and | block scalars; plain single-line is preferred.
  • Keep the body lean. Prefer imperative form. Explain why over MUST-laden lists. Use examples with concrete Input/Output pairs.
  • Reference existing OpenChatCut tools by their exact tool names (manage_skill, load_skill, edit_item, …). Do not invent tools.
  • Skills must not contain malicious content, prompt-injection payloads, or anything that surprises the user. Do not create skills that facilitate unauthorized access or data exfiltration.
  • Do not overfit to one example: aim for a workflow usable a thousand times. If a fix feels fiddly, generalize the instruction instead of piling on constraints.
Show full SKILL.md (201 more words)Show less

Progressive disclosure in OpenChatCut

  • The system prompt carries only name + description (the skills index).
  • The body loads on demand via load_skill when a task matches.
  • Support files load via load_skill file=references/<name>.
  • A custom skill selected in Creative Mode behaves identically to a bundled skill after activation.

Environment constraints

  • Slug whitelist: [A-Za-z0-9_-]{1,120}. Anything else is rejected (path traversal defense — the file is written under ~/.openchatcut/skills/).
  • Body size: keep under 512 KB (server limit); 200 lines is the target.
  • Untrusted input: the body is user/LLM-authored text. validate and normalize before trusting anything parsed out of it.
  • Bundled skills are read-only — manage_skill cannot edit them.
  • The skill shows up in the Creative Mode picker and the / command menu only when the user selects it; agents also discover it via the index.
  • Verification: after creating a skill, run npx tsx server/skills-files.verify.ts locally if the environment has the repo, or rely on the in-session test prompts.

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.

© 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/skill-creator of 0xsline/OpenChatCut.

Open the folder on GitHubat commit 2e6f4a2

Compare with similar skills

OpenChatCut Skill Creator 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 Skill Creator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
OpenChatCut Skill Creator this skill0xsline/OpenChatCut2.2k—~1.1kAutomated safety check: PassAGPL-3.0
Darwin Skill Optimizeralchaincyf/darwin-skill6.2k1 repos~4.7kAutomated safety check: PassMIT
Skill Creatorzhayujie/CowAgent47k—~4.7kAutomated safety check: NotesMIT
Open-Science Skill Creatoraipoch/open-science5.5k—~1.7kAutomated safety check: PassApache-2.0
Skill Quality ReviewerGalaxy-Dawn/claude-scholar5.7k1 repos~3kAutomated safety check: PassMIT
Prismer Skill CreatorPrismer-AI/PrismerCloud1.6k—~2.6kAutomated safety check: NotesMIT

Similar skills

  • Darwin Skill Optimizer

    alchaincyf/darwin-skill

    Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.

    6.2k GitHub starsUsed in 1 repo~4.7k tokens
    Agent WorkflowsAuto-check passed
  • Skill Creator

    zhayujie/CowAgent

    Guides creating, installing and updating agent skills in a workspace: SKILL.md frontmatter, bundled scripts and references, with scripts to scaffold, validate and package.

    47k GitHub stars~4.7k tokensUpdated today
    Agent WorkflowsAuto-check: notes
  • Open-Science Skill Creator

    aipoch/open-science

    Creates, revises, evaluates and publishes skills in the Open-Science app through its native host.skills composer, with optional test prompts and benchmarks.

    5.5k GitHub stars~1.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Skill Quality Reviewer

    Galaxy-Dawn/claude-scholar

    Scores a skill across description, content organization, writing style and structure, then produces letter grades and a prioritized improvement plan.

    5.7k GitHub starsUsed in 1 repo~3k tokens
    Agent WorkflowsAuto-check passed
  • Prismer Skill Creator

    Prismer-AI/PrismerCloud

    Walks an agent through creating, importing, editing, validating, testing and publishing Prismer Skills with a fixed workflow and bundled scripts.

    1.6k GitHub stars~2.6k tokensUpdated 9 days ago
    Agent WorkflowsAuto-check: notes
  • Skill Factory

    sangrokjung/claude-forge

    Analyze session work and automatically convert reusable patterns into Claude Code skills.

    852 GitHub stars~2.7k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-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 2 days ago
    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 2 days ago
    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 2 days ago
    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 2 days ago
    Auto-check passed

Categories

Questions about OpenChatCut Skill Creator

What does OpenChatCut Skill Creator do?

Walks the agent through turning a repeated workflow into a custom OpenChatCut skill: interview, write SKILL.md, create it with manage_skill, then test. openchatcut/skills/` and managed through the `manage_skill` tool. The agent works in five steps: capture the intent, pulling the workflow out of the conversation if it is already there and confirming with you; interview you about what the skill enables, which phrases trigger it, the output format and how to verify it; write the file; create it with `manage_skill action=create`; and test it on a few realistic prompts, iterating with `action=update`.

When should I use OpenChatCut Skill Creator?

OpenChatCut Skill Creator fits situations like: turning a workflow you keep repeating in OpenChatCut into a reusable skill; improving the trigger description of an existing custom skill; writing a SKILL.md with reference files for a video editing routine.

How do I install OpenChatCut Skill Creator in Claude Code?

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

How do I install OpenChatCut Skill Creator in Codex?

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

Can I use OpenChatCut Skill Creator 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 skill-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-creator, .gemini/skills/skill-creator, .github/skills/skill-creator and .opencode/skills/skill-creator in your project.

What does OpenChatCut Skill Creator need to run?

Going by SKILL.md and its folder, OpenChatCut Skill Creator needs the command-line tools its instructions call (npx). Our summary lists: OpenChatCut with its `manage_skill` and `load_skill` tools.

Does OpenChatCut Skill Creator access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is OpenChatCut Skill Creator 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 Skill Creator use?

OpenChatCut Skill Creator 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 Skill Creator use?

About 1.1k tokens (SKILL.md is roughly 4.5k 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 Skill Creator?

Skills that share tags, products or a category with OpenChatCut Skill Creator: Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars), Skill Creator (zhayujie/CowAgent, 47k stars), Open-Science Skill Creator (aipoch/open-science, 5.5k stars) and Skill Quality Reviewer (Galaxy-Dawn/claude-scholar, 5.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains OpenChatCut Skill Creator?

0xsline (a GitHub user) maintains it in 0xsline/OpenChatCut, which has 2,211 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.