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.
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.
$ npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install KyaniteLabs/kinocut kinocut-repurpose --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/KyaniteLabs/kinocut.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kinocut-repurpose .claude/skills/kinocut-repurpose && rm -rf skills-srcUse ~/.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/
Install the "kinocut-repurpose" agent skill from https://github.com/KyaniteLabs/kinocut/tree/master/skills/kinocut-repurpose into .claude/skills/kinocut-repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kinocut-repurpose", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/KyaniteLabs/kinocut/tree/master/skills/kinocut-repurposeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install KyaniteLabs/kinocut kinocut-repurpose --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KyaniteLabs/kinocut.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/kinocut-repurpose .agents/skills/kinocut-repurpose && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kinocut-repurpose" agent skill from https://github.com/KyaniteLabs/kinocut/tree/master/skills/kinocut-repurpose into .agents/skills/kinocut-repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kinocut-repurpose", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install KyaniteLabs/kinocut kinocut-repurpose --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KyaniteLabs/kinocut.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/kinocut-repurpose .cursor/skills/kinocut-repurpose && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kinocut-repurpose" agent skill from https://github.com/KyaniteLabs/kinocut/tree/master/skills/kinocut-repurpose into .cursor/skills/kinocut-repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kinocut-repurpose", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/KyaniteLabs/kinocut.git --path skills/kinocut-repurpose--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install KyaniteLabs/kinocut kinocut-repurpose --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KyaniteLabs/kinocut.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/kinocut-repurpose .gemini/skills/kinocut-repurpose && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kinocut-repurpose" agent skill from https://github.com/KyaniteLabs/kinocut/tree/master/skills/kinocut-repurpose into .gemini/skills/kinocut-repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kinocut-repurpose", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install KyaniteLabs/kinocut kinocut-repurposeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/KyaniteLabs/kinocut.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/kinocut-repurpose .github/skills/kinocut-repurpose && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kinocut-repurpose" agent skill from https://github.com/KyaniteLabs/kinocut/tree/master/skills/kinocut-repurpose into .github/skills/kinocut-repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kinocut-repurpose", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install KyaniteLabs/kinocut kinocut-repurpose --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KyaniteLabs/kinocut.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/kinocut-repurpose .opencode/skills/kinocut-repurpose && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kinocut-repurpose" agent skill from https://github.com/KyaniteLabs/kinocut/tree/master/skills/kinocut-repurpose into .opencode/skills/kinocut-repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kinocut-repurpose", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kinocut-repurposeUse 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.
Kinocut Repurpose is an agent skill from 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.
Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Media & Creative, covering Content repurposing, Video production and MCP servers. It works with Model Context Protocol, Python, HeyGen and FFmpeg. The repository describes itself as: Guardrailed video editing MCP server for AI agents. FFmpeg, Hyperframes, repurposing tools, Python client, and CLI. Local, fast, free. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 09ee220. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pythonclaudepipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kinocut Repurpose loads about 1k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 431 words of instructions outside code blocks.
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.
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.
The full file from KyaniteLabs/kinocut at commit 09ee220, republished under its Apache-2.0 licence (© KyaniteLabs). 431 words, ~1,031 tokens.
.claude/skills/kinocut-repurpose/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.This is a pre-kernel, path-based v1 skill. It guides an agent to produce a good short clip from one local video using only shipped Kinocut tools. Do not invent commands, providers, kernels, schedulers, uploaders, or publishing steps.
From a checkout of this repository, install the skill into a Claude Code-compatible host that discovers local path skills:
mkdir -p .claude/skills && cp -R skills/kinocut-repurpose .claude/skills/kinocut-repurposeConfigure the Kinocut MCP server separately when MCP tools are available:
claude mcp add kinocut -- uvx --from kinocut kinoFor CLI-only hosts, install and verify Kinocut:
pip install kinocut
kino doctorUse these shipped surfaces only:
video_repurpose_plan, then video_repurpose.repurpose-plan, then repurpose.info, video-ai-transcribe, generate-subtitles,
subtitles, resize, normalize-audio, thumbnail, storyboard,
video-quality-check.Useful CLI shape:
kino --format json info input.mp4
kino repurpose-plan input.mp4 --platforms youtube-shorts instagram-reel tiktok -o repurpose-out
kino repurpose input.mp4 --platforms youtube-shorts instagram-reel tiktok -o repurpose-out --min-score 0
kino video-quality-check repurpose-out/youtube_shorts.mp4info or video_info. Confirm duration,
resolution, aspect, and audio presence.youtube-shorts, instagram-reel, and tiktok for vertical clips unless the user
explicitly asks for horizontal or square.repurpose-plan / video_repurpose_plan before rendering. Review the
repurpose_manifest.json for platform outputs, aspect ratios, target LUFS, max
duration, and planned review artifacts.repurpose / video_repurpose only after the plan is plausible.video-ai-transcribe only when the host has the optional dependency;
otherwise ask for a transcript or use generate-subtitles from provided text. Burn
captions with subtitles only when the user wants burned-in captions.normalize-audio or the repurpose tool's
target LUFS defaults. Re-check clips that sound clipped, silent, or out of sync.9:16; square posts
are 1:1; YouTube landscape is 16:9. Do not crop important faces or text blindly.trim command, then repurpose the trimmed path.Run the bundled demo recipe from the repository root:
python examples/repurpose_current_tools_demo.py --output-dir /tmp/kinocut-repurpose-demoDry-run the exact recipe without rendering:
python examples/repurpose_current_tools_demo.py --dry-runThe script creates a deterministic FFmpeg fixture, runs repurpose-plan, renders
youtube-shorts and instagram-reel variants with current Kinocut CLI commands, then
checks the manifest and review artifacts.
© KyaniteLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/kinocut-repurpose of KyaniteLabs/kinocut.
Open the folder on GitHubat commit 09ee220
Kinocut Repurpose 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kinocut Repurpose this skillKyaniteLabs/kinocut | 198 | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Cassette Video EditCassette-Editor/oh-my-cassette | 119 | 1 repos | ~3.4k | Automated safety check: Pass | MIT | |
| OpenStoryline Install HelperFireRedTeam/FireRed-OpenStoryline | 3.5k | — | ~1.5k | Automated safety check: Notes | Apache-2.0 | |
| Cassette ModelCassette-Editor/oh-my-cassette | 119 | 1 repos | ~374 | Automated safety check: Pass | MIT | |
| Cassette Gateway Video EditCassette-Editor/oh-my-cassette | 119 | — | ~4k | Automated safety check: Pass | MIT | |
| Env Setupwwwzhouhui/skills_collection | 283 | — | ~3.5k | Automated safety check: Notes | None |
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.
FireRedTeam/FireRed-OpenStoryline
Installs, repairs and starts a local source checkout of FireRed-OpenStoryline, from prerequisites and a venv to resources, config and the MCP and web servers.
Cassette-Editor/oh-my-cassette
Show or change the Cassette editing model and thinking level for the current media session.
Cassette-Editor/oh-my-cassette
Add Hermes gateway media ingestion, background notification, and delivery behavior to the canonical cassette-video-edit MCP workflow.
wwwzhouhui/skills_collection
Checking and provisioning the machine's environment for the video-agent-kit plugin — probing for ffmpeg/ffprobe that actually carry the encoders and filters we render with (libx264/aac/libmp3lame…
sun-guannan/VectCutAPI
Drives CapCut or JianYing through an HTTP and MCP API: create drafts, add video, audio, text, subtitles and effects, preview on the web and batch-produce videos.
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…
Works with
Categories
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. Kinocut Repurpose is an agent skill from 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.
Kinocut Repurpose fits situations like: tasks that involve Content repurposing; tasks that involve Video production; tasks that involve MCP servers.
Run `npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a claude-code`. Or copy the skill folder (skills/kinocut-repurpose in KyaniteLabs/kinocut) into .claude/skills/kinocut-repurpose in your project. Claude Code loads it when a task matches its description.
Run `npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a codex`. Or copy the skill folder (skills/kinocut-repurpose in KyaniteLabs/kinocut) into .agents/skills/kinocut-repurpose in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add KyaniteLabs/kinocut --skill kinocut-repurpose -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kinocut-repurpose, .gemini/skills/kinocut-repurpose, .github/skills/kinocut-repurpose and .opencode/skills/kinocut-repurpose in your project.
Going by SKILL.md and its folder, Kinocut Repurpose needs the command-line tools its instructions call (python, claude and pip). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Kinocut Repurpose is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kinocut Repurpose: Cassette Video Edit (Cassette-Editor/oh-my-cassette, 119 stars), OpenStoryline Install Helper (FireRedTeam/FireRed-OpenStoryline, 3.5k stars), Cassette Model (Cassette-Editor/oh-my-cassette, 119 stars) and Cassette Gateway Video Edit (Cassette-Editor/oh-my-cassette, 119 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
KyaniteLabs (a GitHub organization) maintains it in KyaniteLabs/kinocut, which has 198 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 9, 2026.
Source: KyaniteLabs/kinocut on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.