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…
Turn long videos & livestream VODs into viral vertical shorts, 100% locally — on-device transcription, LLM highlight detection, 9:16 reframe with karaoke captions, and a per-clip render-QA report.
$ npx skills add xixihhhh/hotclip --skill hotclip -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install xixihhhh/hotclip hotclip --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/xixihhhh/hotclip.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/hotclip .claude/skills/hotclip && 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 "hotclip" agent skill from https://github.com/xixihhhh/hotclip/tree/main/skills/hotclip into .claude/skills/hotclip/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hotclip", 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/xixihhhh/hotclip/tree/main/skills/hotclipType 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 xixihhhh/hotclip --skill hotclip -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install xixihhhh/hotclip hotclip --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xixihhhh/hotclip.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/hotclip .agents/skills/hotclip && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hotclip" agent skill from https://github.com/xixihhhh/hotclip/tree/main/skills/hotclip into .agents/skills/hotclip/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hotclip", 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 xixihhhh/hotclip --skill hotclip -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install xixihhhh/hotclip hotclip --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xixihhhh/hotclip.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/hotclip .cursor/skills/hotclip && 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 "hotclip" agent skill from https://github.com/xixihhhh/hotclip/tree/main/skills/hotclip into .cursor/skills/hotclip/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hotclip", 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/xixihhhh/hotclip.git --path skills/hotclip--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 xixihhhh/hotclip --skill hotclip -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install xixihhhh/hotclip hotclip --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xixihhhh/hotclip.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/hotclip .gemini/skills/hotclip && 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 "hotclip" agent skill from https://github.com/xixihhhh/hotclip/tree/main/skills/hotclip into .gemini/skills/hotclip/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hotclip", 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 xixihhhh/hotclip hotclipInstalls 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 xixihhhh/hotclip --skill hotclip -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/xixihhhh/hotclip.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/hotclip .github/skills/hotclip && 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 "hotclip" agent skill from https://github.com/xixihhhh/hotclip/tree/main/skills/hotclip into .github/skills/hotclip/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hotclip", 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 xixihhhh/hotclip --skill hotclip -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install xixihhhh/hotclip hotclip --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xixihhhh/hotclip.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/hotclip .opencode/skills/hotclip && 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 "hotclip" agent skill from https://github.com/xixihhhh/hotclip/tree/main/skills/hotclip into .opencode/skills/hotclip/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hotclip", 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.
hotclipTurn long videos & livestream VODs into viral vertical shorts, 100% locally — on-device transcription, LLM highlight detection, 9:16 reframe with karaoke captions, and a per-clip render-QA report.
Hotclip is an agent skill from xixihhhh/hotclip. Turn long videos & livestream VODs into viral vertical shorts, 100% locally — on-device transcription, LLM highlight detection, 9:16 reframe with karaoke captions, and a per-clip render-QA report. Use when the user asks to clip / cut / 切片 / 剪 a long video, podcast or stream replay into short clips, find highlights / 爆点 in a video, or transcribe a media file. Footage never leaves the machine.
Its SKILL.md is about 1.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 Transcription and Video scripts and shorts. It works with Model Context Protocol, Bilibili, Douyin and TikTok. The repository describes itself as: 免费开源的 AI 剪辑 / 直播切片工具:长视频、直播回放、播客一键切成爆款竖屏短视频,直发抖音/快手/B站/小红书/视频号——AI 找高光金句、弹幕热度进爆点判断、自动加字幕、横屏转竖屏,本地运行无水印不上传 | Free open-source Opus Clip alternative, 100% local: AI clips long… The licence is AGPL-3.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4f4347d. 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:
pnpmgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
HOTCLIP_LLM_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hotclip loads about 1.1k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 460 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 xixihhhh/hotclip at commit 4f4347d, republished under its AGPL-3.0 licence (© xixihhhh). 460 words, ~1,126 tokens.
.claude/skills/hotclip/SKILL.md (or your agent's skills folder).HotClip(AGPL-3.0 开源)把几小时的直播回放/播客/课程切成可直接发布的竖屏短视频,全程本地运行。You drive the same pipeline the desktop app uses, via a headless CLI (or the bundled MCP server). Everything — ASR, highlight detection, cutting, caption burn-in — runs on this machine; the footage is never uploaded.
git clone https://github.com/xixihhhh/hotclip.git && cd hotclip
pnpm install # ffmpeg/ffprobe are bundled npm binaries — nothing else to installexport HOTCLIP_LLM_BASE_URL=http://localhost:11434/v1 # local Ollama (no key needed)
export HOTCLIP_LLM_MODEL=qwen3:8b
# cloud endpoints additionally need: export HOTCLIP_LLM_API_KEY=sk-...transcribe/clip run auto-downloads the ASR model (~1GB, CN mirror first). Warn the user it may take a few minutes once.pnpm cli transcribe <video> # on-device word-level ASR (cached; instant on re-run)
pnpm cli highlights <video> [--max-clips N] [--reference REF] [--json] # AI highlight candidates — review before cutting
pnpm cli clip <video> [--max-clips N] [--reference REF] [--no-vertical] [--no-captions] [--out DIR] [--json]
# fully managed: transcribe → detect → export + render-QA--reference <video>: hand in a viral clip to model after — its pacing (duration / speech rate / shot-cut frequency / hook shape) is measured locally and steers candidate selection as a preference (never a hard rule). Use when the user says "切得像这条" / "learn from this clip".
Input: MP4 / MKV / MOV / FLV / TS, or audio-only (podcasts get an auto-generated waveform video). Paths with spaces need quoting.
highlights --json, show the user the candidates (title / score / hook / recommended), let them pick, then run clip — the pipeline re-detects from cache so this is cheap. For "just do it" requests, run clip directly..post.txt (publish copy) per clip, plus clips.json — per-clip evidence chain (render: what the pipeline did) and qa: render-QA report (status: pass|warn with issues like black frames, long silences, loudness deviation, duration mismatch, mid-word cuts, and platform-risk words in title/copy/captions via a local rule lint — qa.contentHits lists each term and where it appeared).qa.repair records what was done (actions, applied). A repair is only kept when the re-check strictly improves.qa.status === "warn", tell the user which clip and why; content-lint hits mean the copy/captions may be throttled or rejected by 抖音/小红书/视频号 — suggest rewording before publishing. Never silently ship a warned clip.highlights output); do not invent start/end seconds or hand-roll ffmpeg cuts when the pipeline covers it.<name>-hotclip/ unless --out is given; tell the user the absolute path when done.The same pipeline is exposed as a local stdio MCP server (pnpm mcp, tools: clip_video / detect_highlights / transcribe_video) — prefer it when the host supports MCP registration; the CLI is equivalent otherwise.
© xixihhhh, 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
Just SKILL.md in skills/hotclip of xixihhhh/hotclip.
Open the folder on GitHubat commit 4f4347d
Hotclip 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 |
|---|---|---|---|---|---|---|
| Hotclip this skillxixihhhh/hotclip | 310 | — | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| ShowtimeFavioVazquez/showtime | 220 | — | ~3k | Automated safety check: Pass | MIT | |
| Social Cover DirectorJamailar/Beav | 1.8k | — | ~1.7k | Automated safety check: Warn | Custom licence | |
| Video Transcribewendy7756/AI-Video-Transcriber | 3.3k | — | ~937 | Automated safety check: Notes | Apache-2.0 | |
| ShortsAgriciDaniel/claude-shorts | 219 | — | ~3.2k | Automated safety check: Notes | MIT | |
| Taisly Social Media Postingtaisly/agent | 217 | 1 repos | ~1.5k | Automated safety check: Pass | MIT |
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…
Jamailar/Beav
A skill your agent uses when the user wants to plan or generate a social media cover image for a Xiaohongshu note, Douyin/TikTok photo post, Reels/Shorts cover, WeChat/Video Account post…
wendy7756/AI-Video-Transcriber
Transcribe and summarize a video or podcast from a URL (YouTube, TikTok, Bilibili, Apple Podcasts, SoundCloud, 30+ platforms) or from a local media/.txt file.
AgriciDaniel/claude-shorts
Interactive longform-to-shortform video creator. An agent skill from AgriciDaniel/claude-shorts.
taisly/agent
Free AI-first short-form video publishing to TikTok, Instagram Reels, YouTube Shorts, X, and Facebook from AI agents through Taisly.
imlewc/video-to-subtitle-summary-skill
A skill your agent uses when user provides a short video platform URL or local video/audio file and wants subtitles/AI summary, or when user asks to list their own AI Douyin historical tasks.
Categories
Turn long videos & livestream VODs into viral vertical shorts, 100% locally — on-device transcription, LLM highlight detection, 9:16 reframe with karaoke captions, and a per-clip render-QA report. Hotclip is an agent skill from xixihhhh/hotclip. Turn long videos & livestream VODs into viral vertical shorts, 100% locally — on-device transcription, LLM highlight detection, 9:16 reframe with karaoke captions, and a per-clip render-QA report.
Hotclip fits situations like: the user asks to clip / cut / 切片 / 剪 a long video; stream replay into short clips; find highlights / 爆点 in a video; transcribe a media file.
Run `npx skills add xixihhhh/hotclip --skill hotclip -a claude-code`. Or copy the skill folder (skills/hotclip in xixihhhh/hotclip) into .claude/skills/hotclip in your project. Claude Code loads it when a task matches its description.
Run `npx skills add xixihhhh/hotclip --skill hotclip -a codex`. Or copy the skill folder (skills/hotclip in xixihhhh/hotclip) into .agents/skills/hotclip 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 xixihhhh/hotclip --skill hotclip -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hotclip, .gemini/skills/hotclip, .github/skills/hotclip and .opencode/skills/hotclip in your project.
Going by SKILL.md and its folder, Hotclip needs the command-line tools its instructions call (pnpm and git) and credentials named HOTCLIP_LLM_API_KEY. Our summary lists: A credential in HOTCLIP_LLM_API_KEY.
SKILL.md contains no URLs. Its commands use git, 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.
Hotclip 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.
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.
Skills that share tags, products or a category with Hotclip: Showtime (FavioVazquez/showtime, 220 stars), Social Cover Director (Jamailar/Beav, 1.8k stars), Video Transcribe (wendy7756/AI-Video-Transcriber, 3.3k stars) and Shorts (AgriciDaniel/claude-shorts, 219 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
xixihhhh (a GitHub user) maintains it in xixihhhh/hotclip, which has 310 GitHub stars. The repository was last updated on October 8, 2026.
Source: xixihhhh/hotclip on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.