Agent skill

Long Video To Shorts

by 0xsline in 0xsline/OpenChatCut

Cut one long podcast, interview, course, livestream, or other source video into social-ready shorts, reels, highlights, or clip timelines from existing project media.

AGPL-3.0Auto-check passedMedia & Creative

Install Long Video To Shorts

skills CLI
$ npx skills add 0xsline/OpenChatCut --skill long-video-to-shorts -a claude-code

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

GitHub CLI
$ gh skill install 0xsline/OpenChatCut long-video-to-shorts --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/long-video-to-shorts .claude/skills/long-video-to-shorts && 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
long-video-to-shorts
GitHub stars
2.2k
Token cost
~1.1k tokens
SKILL.md length
575 words
Files
2 (incl. references)
Skills in repo
31
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Cut one long podcast, interview, course, livestream, or other source video into social-ready shorts, reels, highlights, or clip timelines from existing project media.

  • Works in 11 steps: Read the project state before editing.… → Confirm that one long source carries the… → Determine only missing constraints that… → …
  • The user asks to cut a long video into Shorts
  • SKILL.md covers Workflow, Plan Format and Rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Long Video To Shorts is an agent skill from 0xsline/OpenChatCut. Cut one long podcast, interview, course, livestream, or other source video into social-ready shorts, reels, highlights, or clip timelines from existing project media. Use when the user asks to cut a long video into Shorts, Reels, TikToks, Xiaohongshu posts, best moments, highlights, or multiple clips.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/short-form-selection.md`).

It sits in Media & Creative, covering Video production. It works with Xiaohongshu. 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

  • The user asks to cut a long video into Shorts
  • Xiaohongshu posts

Example prompts

  • “/long-video-to-shorts”

Workflow steps

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

  1. Read the project state before editing. Identify the primary long video, duration, language, speakers, current timeline, transcript…
  2. Confirm that one long source carries the output. If the project is mainly multiple raw clips with no dominant long source, switch to the…
  3. Determine only missing constraints that would change the edit: platform, clip count, target duration, audience, style, captions/title…
  4. If more than one missing constraint remains, ask for them in one after loading widget-forms`. Use text fields for open-ended fields like…
  5. Use transcript ranges when available. If transcription is unavailable or unreliable, inspect visual/audio content and ask only for missing…
  6. Scan for moments that can stand alone: clear setup, hook, claim, proof, emotional turn, lesson, conflict, demonstration, or payoff. Read…
  7. Build a compact candidate plan before heavy editing. For each output include source range, opening hook, why it stands alone, payoff…
  8. If the user gave enough constraints and asked to create directly, proceed after stating the plan. If the source is very long, the request…
  9. Cut on clean word, phrase, action, or beat boundaries. Tighten filler, false starts, repeated attempts, and dead time only when meaning…
  10. Package for the target platform: aspect ratio/crop, title text, styled captions, music, light motion graphics, zooms, speed changes, or…
  11. QA before reporting done: hook in first seconds, clear payoff, standalone clarity, no misleading title, clean boundaries, platform fit…

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

Long Video To Shorts loads about 1.1k tokens when it runs, and up to ~2.8k if it reads all its reference files. Until then it costs about 81 tokens; SKILL.md has 575 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~81
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.8k

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). 575 words, ~1,056 tokens.

Download SKILL.mdSave it as .claude/skills/long-video-to-shorts/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
long-video-to-shorts
description
Cut one long podcast, interview, course, livestream, or other source video into social-ready shorts, reels, highlights, or clip timelines from existing project media. Use when the user asks to cut a long video into Shorts, Reels, TikToks, Xiaohongshu posts, best moments, highlights, or multiple clips.

Long Video to Shorts

Use this workflow when one long source video carries the output. Supporting clips may exist, but the short-form story comes from selecting self-contained moments inside the long source.

This is a OpenChatCut-native workflow. Use the current project, assets, transcript, timeline, and OpenChatCut editing tools. Do not depend on external download, transcription, ffmpeg, or auto-crop pipelines unless the user explicitly asks for an external source that is not already in the project.

Workflow

  1. Read the project state before editing. Identify the primary long video, duration, language, speakers, current timeline, transcript readiness, visual descriptions, and aspect ratio.
  2. Confirm that one long source carries the output. If the project is mainly multiple raw clips with no dominant long source, switch to the Multi Clips to Reels workflow.
  3. Determine only missing constraints that would change the edit: platform, clip count, target duration, audience, style, captions/title text, music, and whether the user wants options or direct creation.
  4. If more than one missing constraint remains, ask for them in one <widget> after loading widget-forms. Use text fields for open-ended fields like topic, spoken language, audience, or goals; use single/multi choice fields for bounded choices like platform, count, duration, captions, or music.
  5. Use transcript ranges when available. If transcription is unavailable or unreliable, inspect visual/audio content and ask only for missing context that changes selection.
  6. Scan for moments that can stand alone: clear setup, hook, claim, proof, emotional turn, lesson, conflict, demonstration, or payoff. Read references/short-form-selection.md when scoring or comparing candidates.
  7. Build a compact candidate plan before heavy editing. For each output include source range, opening hook, why it stands alone, payoff, target duration, platform treatment, and risks.
  8. If the user gave enough constraints and asked to create directly, proceed after stating the plan. If the source is very long, the request is vague, or the requested count is high, create or preview the first strongest clip before batching the rest.
  9. Cut on clean word, phrase, action, or beat boundaries. Tighten filler, false starts, repeated attempts, and dead time only when meaning and tone stay intact.
  10. Package for the target platform: aspect ratio/crop, title text, styled captions, music, light motion graphics, zooms, speed changes, or transitions only when they support the selected moment.
  11. QA before reporting done: hook in first seconds, clear payoff, standalone clarity, no misleading title, clean boundaries, platform fit, requested count/duration, timeline names, and export readiness.
Show full SKILL.md (168 more words)Show less

Plan Format

When presenting a plan, use this compact shape:

  • Clip number/title
  • Source range
  • Opening hook
  • Why it stands alone
  • Payoff or viewer value
  • Target duration/platform treatment
  • Edit notes and risks

When creating clips, report timeline names, durations, packaging applied, assumptions, and what to review first.

Rules

  • Preserve claims, speaker intent, context, and causality. Do not make the speaker appear to say something they did not mean.
  • Prefer the smallest range that preserves setup, meaning, and payoff.
  • Do not summarize the whole long source evenly.
  • Do not choose a quotable line if it needs missing context to make sense.
  • Do not use misleading title text to compensate for a weak moment.
  • Do not pad with weak clips just to hit the requested count.
  • Do not treat a full talking-head polish request as Long Video to Shorts unless the user asks for shorts, clips, highlights, or cutdowns.
  • Do not batch many shorts blindly. If the style is not established, create or preview the first strong clip before repeating it.

© 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

SKILL.md and 1 other file (references) in src/agent/skills/long-video-to-shorts of 0xsline/OpenChatCut.

  • SKILL.md
  • references/short-form-selection.md

Open the folder on GitHubat commit 2e6f4a2

Compare with similar skills

Long Video To Shorts 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.

Long Video To Shorts compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Long Video To Shorts this skill0xsline/OpenChatCut2.2k—~1.1kAutomated safety check: PassAGPL-3.0
Video DirectorJamailar/Beav1.8k—~9.6kAutomated safety check: PassCustom licence
Jiaying Toolvivy-yi/xiaohongshu-skills481—~1.8kAutomated safety check: PassNone
Xiaohongshu Video Downloaderredfox-data/redfox-community427—~831Automated safety check: PassNone
Short Video Productionvivy-yi/xiaohongshu-skills481—~6.1kAutomated safety check: PassNone
Video Podcast MakerAgents365-ai/video-podcast-maker1.7k—~4.9kAutomated safety check: PassMIT

Similar skills

  • Video Director

    Jamailar/Beav

    Canonical entrypoint for every AI chat request that asks to make, generate, plan, or edit a video, including promotional films, ads, short videos, product videos, reference-image videos…

    1.8k GitHub stars~9.6k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Jiaying Tool

    vivy-yi/xiaohongshu-skills

    A skill your agent uses when editing videos for Xiaohongshu, creating short video content, adding effects and transitions to videos, or needing to add subtitles and music to video clips

    481 GitHub stars~1.8k tokensUpdated 8 mo ago
    Media & CreativeAuto-check passed
  • Xiaohongshu Video Downloader

    redfox-data/redfox-community

    小红书视频下载 — 粘贴带 xsectoken 参数的小红书视频链接,一键解析返回无水印视频下载链接。当用户需要下载小红书视频、保存红书视频、获取小红书视频直链时使用。触发词:小红书视频下载、红书视频下载、小红书视频解析、下载小红书视频、RED视频下载。

    427 GitHub stars~831 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Short Video Production

    vivy-yi/xiaohongshu-skills

    A skill your agent uses when creating video content for Xiaohongshu, filming vlogs or tutorials, editing short-form vertical video, or optimizing video for mobile viewing

    481 GitHub stars~6.1k tokensUpdated 8 mo ago
    Media & CreativeAuto-check passed
  • Video Podcast Maker

    Agents365-ai/video-podcast-maker

    A skill your agent uses when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat…

    1.7k GitHub stars~4.9k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Video Downloader

    idiotLeoLYJ/Daliu-Awesome-Skills

    Download videos from Douyin, Kuaishou, Xiaohongshu, and Bilibili by sharing link.

    140 GitHub stars~475 tokensUpdated 1 mo ago
    Media & CreativeAuto-check: warnings

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 4 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 4 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 4 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 4 days ago
    Auto-check passed

Works with

Questions about Long Video To Shorts

What does Long Video To Shorts do?

Cut one long podcast, interview, course, livestream, or other source video into social-ready shorts, reels, highlights, or clip timelines from existing project media. Long Video To Shorts is an agent skill from 0xsline/OpenChatCut. Cut one long podcast, interview, course, livestream, or other source video into social-ready shorts, reels, highlights, or clip timelines from existing project media.

When should I use Long Video To Shorts?

Long Video To Shorts fits situations like: the user asks to cut a long video into Shorts; xiaohongshu posts.

How do I install Long Video To Shorts in Claude Code?

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

How do I install Long Video To Shorts in Codex?

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

Can I use Long Video To Shorts 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 long-video-to-shorts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/long-video-to-shorts, .gemini/skills/long-video-to-shorts, .github/skills/long-video-to-shorts and .opencode/skills/long-video-to-shorts in your project.

What does Long Video To Shorts need to run?

SKILL.md names no scripts, command-line tools or credentials: Long Video To Shorts is instructions for the agent only.

Does Long Video To Shorts 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 Long Video To Shorts 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 Long Video To Shorts use?

Long Video To Shorts 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 Long Video To Shorts use?

About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.

What are the alternatives to Long Video To Shorts?

Skills that share tags, products or a category with Long Video To Shorts: Video Director (Jamailar/Beav, 1.8k stars), Jiaying Tool (vivy-yi/xiaohongshu-skills, 481 stars), Xiaohongshu Video Downloader (redfox-data/redfox-community, 427 stars) and Short Video Production (vivy-yi/xiaohongshu-skills, 481 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Long Video To Shorts?

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