Video Clip Extractor
Extraheert highlight clips uit lange video's met transcripten, titels en covers
Werkt met setup
Wat het doet
Voert een orchestrator-pijplijn uit die een Bilibili/YouTube URL of lokale video downloadt, deze transcribeert via platform-ondertitels of Whisper, een LLM segmenten laat scoren op boeiende momenten, en highlight clips snijdt met optionele artistieke titels, ingebrande ondertitels en omslagafbeeldingen. Activeert wanneer de gebruiker de beste momenten uit lange video's, livestreams of opnames wil extraheren of knippen. Vereist uv, ffmpeg en een LLM API key (Qwen/OpenRouter/GLM/MiniMax).
Testrapport
SKILL.md gevonden op .claude/skills/video-clip-extractor/SKILL.md (gespiegeld onder .cursor en .trae). Frontmatter parseert met naam+beschrijving en een scoped allowed-tools lijst. Steekproefsgewijs gecontroleerde genoemde targets via raw fetch: video_orchestrator.py (200), pyproject.toml (200), README.md (200); de core/ modules die het importeert zijn allemaal aanwezig in de repo tree. De SKILL.md CLI-referentie geverifieerd tegen de werkelijke argparse in video_orchestrator.py — elke gedocumenteerde flag bestaat (code heeft zelfs een paar ongedocumenteerde extra's). Geen beveiligingsrisico's: geen curl|sh, geen base64 blobs, geen geheime exfiltratie; installatie gebruikt ~/.local/share/openclip en $OLDPWD zonder hardgecodeerde machinepaden (yt-dlp wordt van git master gehaald, een standaard-maar-opmerkelijke supply-chain keuze). Kon de output niet meten versus basislijn: het produceren van highlight clips vereist uv sync, ffmpeg, een downloadbare video, Whisper transcriptie, en een live LLM API key — geen daarvan uitvoerbaar in deze context, dus er werd geen artefact geproduceerd.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
git clone --depth 1 https://github.com/linzzzzzz/openclip.git /tmp/video-clip-extractor-src mkdir -p ~/.claude/skills cp -R /tmp/video-clip-extractor-src/.claude/skills/video-clip-extractor ~/.claude/skills/video-clip-extractor # Runtime deps (the skill body handles this on first use): # git clone https://github.com/linzzzzzz/openclip.git ~/.local/share/openclip # cd ~/.local/share/openclip && uv sync # Prerequisites: uv (brew install uv / pip install uv), ffmpeg (brew install ffmpeg), # and ONE LLM API key env var: QWEN_API_KEY | OPENROUTER_API_KEY | GLM_API_KEY | MINIMAX_API_KEY # Optional: --burn-subtitles needs ffmpeg+libass; --speaker-references needs `uv sync --extra speakers` + HUGGINGFACE_TOKEN # Run: cd ~/.local/share/openclip && uv run python video_orchestrator.py <video-url-or-path>
Commando's en voorbeeldprompts
/video-clip-extractorExtraheert highlight clips uit lange video's met transcripten, titels en covers
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Extract highlight clips from this livestreamCut the best moments from this YouTube videoGenerate a transcript and clip covers for this recording